Skip to content

Commit 97f2e6a

Browse files
committed
Omit sysdiagrams from mssql tables
Update dependencies Convert source to TypeScript Include types in package Update readme and changelog
1 parent 3800e93 commit 97f2e6a

25 files changed

+1306
-1300
lines changed

.travis.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ before_script:
2222
- "psql -c 'create database sequelize_auto_test;' -U postgres"
2323

2424
script:
25+
- "npm run build"
2526
- "npm run test-sqlite"
2627
- "npm run test-postgres"
2728
- "npm run test-mysql"

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# sequelize-auto change log
22

3+
## [0.6.0] - 2020-09-17
4+
5+
* **BREAKING CHANGE** Change API to Promises instead of callbacks
6+
* Rewrite source code in TypeScript, add build step
7+
* Fix default value for Postgres JSON types, issue #426
8+
* Omit sysdiagrams from mssql tables
9+
* Update dependencies
10+
311
## [0.5.4] - 2020-08-27
412

513
* Fix handling case sensitive collation in MSSQL, issue #416 (thanks @karpikpl)

README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Sequelize-Auto
22

3-
[![Greenkeeper badge](https://badges.greenkeeper.io/sequelize/sequelize-auto.svg)](https://greenkeeper.io/)
3+
<!-- [![Greenkeeper badge](https://badges.greenkeeper.io/sequelize/sequelize-auto.svg)](https://greenkeeper.io/) -->
44

5-
[![Build Status](http://img.shields.io/travis/sequelize/sequelize-auto/master.svg)](https://travis-ci.org/sequelize/sequelize-auto) [![Build status](https://ci.appveyor.com/api/projects/status/bf9lb89rmpj6iveb?svg=true)](https://ci.appveyor.com/project/durango/sequelize-auto) [![Dependency Status](https://david-dm.org/sequelize/sequelize-auto.svg)](https://david-dm.org/sequelize/sequelize-auto) [![Code Climate](https://codeclimate.com/github/sequelize/sequelize-auto/badges/gpa.svg)](https://codeclimate.com/github/sequelize/sequelize-auto) [![Test Coverage](https://codeclimate.com/github/sequelize/sequelize-auto/badges/coverage.svg)](https://codeclimate.com/github/sequelize/sequelize-auto/coverage)
5+
[![Build Status](http://img.shields.io/travis/sequelize/sequelize-auto/master.svg)](https://travis-ci.org/sequelize/sequelize-auto) [![Build status](https://ci.appveyor.com/api/projects/status/bf9lb89rmpj6iveb?svg=true)](https://ci.appveyor.com/project/durango/sequelize-auto) [![Code Climate](https://codeclimate.com/github/sequelize/sequelize-auto/badges/gpa.svg)](https://codeclimate.com/github/sequelize/sequelize-auto) [![Test Coverage](https://codeclimate.com/github/sequelize/sequelize-auto/badges/coverage.svg)](https://codeclimate.com/github/sequelize/sequelize-auto/coverage)
66

77
Automatically generate models for [SequelizeJS](https://github.com/sequelize/sequelize) via the command line.
88

@@ -147,16 +147,16 @@ For the `-c, --config` option, various JSON/configuration parameters are defined
147147
## Programmatic API
148148

149149
```js
150-
var SequelizeAuto = require('sequelize-auto')
150+
var SequelizeAuto = require('sequelize-auto');
151151
var auto = new SequelizeAuto('database', 'user', 'pass');
152152

153-
auto.run(function (err) {
154-
if (err) throw err;
155-
156-
console.log(auto.tables); // table list
157-
console.log(auto.foreignKeys); // foreign key list
153+
auto.run().then(data => {
154+
console.log(data.tables); // table list
155+
console.log(data.foreignKeys); // foreign key list
156+
console.log(data.text) // text of generated files
158157
});
159158

159+
160160
With options:
161161
var auto = new SequelizeAuto('database', 'user', 'pass', {
162162
host: 'localhost',

appveyor.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ install:
4848
ConvertTo-Json $pkg | Out-File package.json -Encoding UTF8
4949
- npm install
5050

51-
build: off
51+
build_script:
52+
- npm run build
5253

5354
before_test:
5455
- ps: sqlcmd -S "(local)" -U "sa" -P "Password12!" -d "master" -Q "CREATE DATABASE [sequelize_auto_test]; ALTER DATABASE [sequelize_auto_test] SET READ_COMMITTED_SNAPSHOT ON;"

bin/sequelize-auto

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/usr/bin/env node
2-
const sequelizeAuto = require('../');
2+
const SequelizeAuto = require('../');
33
const path = require('path');
44

55
const argv = require('yargs')
@@ -84,9 +84,10 @@ configFile.schema = argv.s || configFile.schema;
8484
configFile.typescript = (lang === 'ts');
8585
configFile.es6 = (lang === 'es6');
8686
configFile.esm = (lang === 'esm');
87-
configFile.caseModel = argv.cm || configFile.caseModel || 'o'
88-
configFile.caseFile = argv.cf || configFile.caseFile || 'o'
89-
configFile.caseProp = argv.cp || configFile.caseProp || 'o'
87+
configFile.caseModel = argv.cm || configFile.caseModel || 'o';
88+
configFile.caseFile = argv.cf || configFile.caseFile || 'o';
89+
configFile.caseProp = argv.cp || configFile.caseProp || 'o';
90+
configFile.noWrite = argv.n || configFile.noWrite || false;
9091

9192
console.log(configFile);
9293

@@ -101,11 +102,8 @@ function getDefaultPort(dialect) {
101102
}
102103
}
103104

104-
const auto = new sequelizeAuto(argv.d, argv.u, !!argv.x ? '' + argv.x : null, configFile);
105+
const auto = new SequelizeAuto(argv.d, argv.u, !!argv.x ? '' + argv.x : null, configFile);
105106

106-
auto.run(function(err) {
107-
if (err) {
108-
throw err;
109-
}
110-
console.log('Done!');
107+
auto.run().then(() => {
108+
console.log("Done!");
111109
});

index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
module.exports = require('./lib');
1+
module.exports = require('./lib/auto');

0 commit comments

Comments
 (0)