1- import { ResourceDefinitions } from '../plugins/entities/definitions/resource' ;
2- import { InternalError } from '../utils/errors' ;
3- import { ConfigClass } from './language-definition' ;
4- import { ConfigLoader } from './loader' ;
5- import { DependencyGraphBuilder } from './output-generator/dependency-graph-builder' ;
6- import { CompiledProject } from './output-generator/entities/compiled-project' ;
7- import { CompiledProjectTransformer } from './output-generator/transformer' ;
8- import { FileParser } from './parser' ;
9- import { ProjectConfig } from './parser/entities/configs/project ' ;
10- import { ParsedModule } from './parser/entities/parsed-module ' ;
11- import { ParsedProject } from './parser/entities/parsed-project ' ;
12- import { JsonFileParser } from './parser/json/file-parser' ;
1+ import { ResourceDefinitions } from '../plugins/entities/definitions/resource.js ' ;
2+ import { InternalError } from '../utils/errors.js ' ;
3+ import { ConfigClass } from './language-definition.js ' ;
4+ import { ConfigLoader } from './loader/index.js ' ;
5+ import { DependencyGraphBuilder } from './output-generator/dependency-graph-builder.js ' ;
6+ import { CompiledProject } from './output-generator/entities/compiled-project.js ' ;
7+ import { CompiledProjectTransformer } from './output-generator/transformer.js ' ;
8+ import { ProjectConfig } from './parser/entities/configs/project.js ' ;
9+ import { ParsedModule } from './parser/entities/parsed-module.js ' ;
10+ import { ParsedProject } from './parser/entities/parsed-project.js ' ;
11+ import { FileParser } from './parser/index.js ' ;
12+ import { JsonFileParser } from './parser/json/file-parser.js ' ;
1313
1414export class ConfigCompiler {
1515
@@ -31,8 +31,8 @@ export class ConfigCompiler {
3131 const configBlocks = configBlocksResult . flat ( 1 ) ;
3232
3333 const parsedProjectConfigs = configBlocks . filter ( ( u ) => u . configClass === ConfigClass . PROJECT ) ;
34- if ( parsedProjectConfigs . length !== 1 ) {
35- throw new Error ( 'One one project config can be specified' ) ;
34+ if ( parsedProjectConfigs . length > 1 ) {
35+ throw new Error ( 'One or zero project config can be specified' ) ;
3636 }
3737
3838 const projectConfig = parsedProjectConfigs [ 0 ] as ProjectConfig ;
0 commit comments