Skip to content

Unexpected top-level property "exclude" #52

@coder-free

Description

@coder-free

Hi, I use sequelize-typescript-generator library programmatically:
sequelize-generator.ts:

import { IConfig, ModelBuilder, DialectMySQL } from 'sequelize-typescript-generator';

(async () => {
    const config: IConfig = {
        connection: {
            dialect: 'mysql',
            database: 'myDatabase',
            username: 'myUsername',
            password: 'myPassword'
        },
        metadata: {
            indices: true,
            case: 'CAMEL',
        },
        output: {
            clean: true,
            outDir: 'models'
        },
        strict: true,
    };

    const dialect = new DialectMySQL();

    const builder = new ModelBuilder(config, dialect);

    try {
        await builder.build();
    }
    catch(err) {
        console.error(err);
        process.exit(1);
    }    
})();

I run the typescript file with npm scripts:
package.json:

{
  ......
  "scripts": {
    ......
    "sequelize-generator": "ts-node sequelize-generator/sequelize-generator.ts",
    ......
  },
  ......
}

Then I got this error (But the model file generate success) :

Error: ESLint configuration in .eslintrc.js is invalid:
        - Unexpected top-level property "exclude".

My .eslintrc.js is:

module.exports = {
    ......
    exclude: ["node_modules", "dist"]
};

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions