fix(core): Refactor module imports to use the centralized plugins module and update relative paths across the codebase. Also remove the obsolete test file (test/test.other-formats-corpus.ts) and update file metadata in test outputs.

This commit is contained in:
2025-04-03 21:07:21 +00:00
parent 5014a447a3
commit 8668ac8555
22 changed files with 70 additions and 237 deletions

View File

@ -1,8 +1,7 @@
import { BaseDecoder } from '../base/base.decoder.js';
import type { TInvoice, TCreditNote, TDebitNote } from '../../interfaces/common.js';
import { CII_NAMESPACES, CIIProfile } from './cii.types.js';
import { DOMParser } from 'xmldom';
import * as xpath from 'xpath';
import { DOMParser, xpath } from '../../plugins.js';
/**
* Base decoder for CII-based invoice formats

View File

@ -2,8 +2,7 @@ import { BaseValidator } from '../base/base.validator.js';
import { ValidationLevel } from '../../interfaces/common.js';
import type { ValidationResult } from '../../interfaces/common.js';
import { CII_NAMESPACES, CIIProfile } from './cii.types.js';
import { DOMParser } from 'xmldom';
import * as xpath from 'xpath';
import { DOMParser, xpath } from '../../plugins.js';
/**
* Base validator for CII-based invoice formats

View File

@ -1,7 +1,7 @@
import { CIIBaseDecoder } from '../cii.decoder.js';
import type { TInvoice, TCreditNote, TDebitNote } from '../../../interfaces/common.js';
import { FACTURX_PROFILE_IDS } from './facturx.types.js';
import { business, finance, general } from '@tsclass/tsclass';
import { business, finance, general } from '../../../plugins.js';
/**
* Decoder for Factur-X invoice format

View File

@ -1,7 +1,7 @@
import { CIIBaseEncoder } from '../cii.encoder.js';
import type { TInvoice, TCreditNote, TDebitNote } from '../../../interfaces/common.js';
import { FACTURX_PROFILE_IDS } from './facturx.types.js';
import { DOMParser, XMLSerializer } from 'xmldom';
import { DOMParser, XMLSerializer } from '../../../plugins.js';
/**
* Encoder for Factur-X invoice format

View File

@ -1,6 +1,6 @@
import { CIIBaseDecoder } from '../cii.decoder.js';
import type { TInvoice, TCreditNote, TDebitNote } from '../../../interfaces/common.js';
import { business, finance } from '@tsclass/tsclass';
import { business, finance } from '../../../plugins.js';
/**
* Decoder for ZUGFeRD invoice format

View File

@ -1,7 +1,7 @@
import { CIIBaseDecoder } from '../cii.decoder.js';
import type { TInvoice, TCreditNote, TDebitNote } from '../../../interfaces/common.js';
import { ZUGFERD_V1_NAMESPACES } from '../cii.types.js';
import { business, finance } from '@tsclass/tsclass';
import { business, finance } from '../../../plugins.js';
/**
* Decoder for ZUGFeRD v1 invoice format