UNPKG

@pdfme/pdf-lib

Version:

Create and modify PDF files with JavaScript

48 lines (44 loc) 1.87 kB
import { fileURLToPath } from 'url'; import { dirname, resolve } from 'path'; const __filename = fileURLToPath(import.meta.url); const __dirname = dirname(__filename); // Import the root config const rootConfigPath = resolve(__dirname, '../../eslint.config.mjs'); const rootConfig = await import(rootConfigPath); export default [ ...rootConfig.default, { files: ['src/**/*.ts'], languageOptions: { parserOptions: { project: ['./tsconfig.esm.json'], tsconfigRootDir: __dirname, }, }, rules: { // Disable strict TypeScript rules for pdf-lib migration '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-unsafe-assignment': 'off', '@typescript-eslint/no-unsafe-member-access': 'off', '@typescript-eslint/no-unsafe-call': 'off', '@typescript-eslint/no-unsafe-return': 'off', '@typescript-eslint/no-unsafe-argument': 'off', '@typescript-eslint/no-unsafe-enum-comparison': 'off', '@typescript-eslint/no-unsafe-function-type': 'off', '@typescript-eslint/restrict-template-expressions': 'off', '@typescript-eslint/ban-ts-comment': 'off', '@typescript-eslint/no-unused-vars': 'off', '@typescript-eslint/no-duplicate-enum-values': 'off', '@typescript-eslint/require-await': 'off', '@typescript-eslint/no-empty-object-type': 'off', '@typescript-eslint/no-unnecessary-type-assertion': 'off', '@typescript-eslint/no-extra-non-null-assertion': 'off', '@typescript-eslint/no-wrapper-object-types': 'off', '@typescript-eslint/no-unused-expressions': 'off', '@typescript-eslint/unbound-method': 'off', '@typescript-eslint/await-thenable': 'off', '@typescript-eslint/prefer-promise-reject-errors': 'off', '@typescript-eslint/no-redundant-type-constituents': 'off', }, }, ];