Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
50 changes: 38 additions & 12 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,18 +1,44 @@
{

"ignorePatterns": ["!**/*"],
"root": true,
"parser": "@typescript-eslint/parser",
"parserOptions": {
"ecmaVersion": 2020,
"sourceType": "module",
"project": "./tsconfig.json"
},
"plugins": ["@typescript-eslint"],
"extends": [
"eslint:recommended",
"@typescript-eslint/recommended"
],
"env": {
"node": true,
"es6": true
},
"ignorePatterns": [
"dist/",
"coverage/",
"node_modules/",
"*.js",
"jest.config.js",
"rollup.config.js"
],
"rules": {
"@typescript-eslint/no-unused-vars": ["error", { "argsIgnorePattern": "^_" }],
"@typescript-eslint/no-explicit-any": "warn",
"@typescript-eslint/explicit-function-return-type": "off",
"@typescript-eslint/explicit-module-boundary-types": "off",
"@typescript-eslint/no-inferrable-types": "off"
},
"overrides": [
{
"files": ["*.ts", "*.tsx", "*.js", "*.jsx"],
"rules": {}
},
{
"files": ["*.ts", "*.tsx"],
"rules": {}
},
{
"files": ["*.js", "*.jsx"],
"rules": {}
"files": ["test/**/*.ts"],
"env": {
"jest": true
},
"rules": {
"@typescript-eslint/no-explicit-any": "off"
}
}
]
}
14 changes: 4 additions & 10 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,17 +1,11 @@
*.DS_Store
**/node_modules/*
.idea/*
reports/*
apidocs-templates/*
test/smtpconfig.js/*
test/config.js/*
test/sync_config.js/*
test/report.json/*
tap-html.html
*html-report
coverage
.env
*.log
dist/
coverage/
.dccache
dist/*
*.log
.nx/
reports/*
16 changes: 1 addition & 15 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -1,22 +1,8 @@
docs-config.json
.idea/
.git/
test.js
test/
reports/
contentstack-templates/
js-sdk-reference/
examples/
mocktest.json
webpack
typescript-html-report
webpack
jest.config.js
coverage
CODEOWNERS
src
.env
*.tgz
.talismanrc
tap-html.html
.github
.talismanrc
33 changes: 31 additions & 2 deletions .talismanrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,33 @@
fileignoreconfig:
- filename: package-lock.json
checksum: da870e7d8b343b746fc0d65226366da0d38c520f9b232249b85f132f9b07c33f
- filename: src/lib/types.ts
checksum: 35552b058b74a59a58c0deafd62c0d9b72e7c679cda803c7da3d1e55d9d4c508
- filename: .github/workflows/secrets-scan.yml
checksum: d79ec3f3288964f7d117b9ad319a54c0ebc152e35f69be8fde95522034fdfb2a
- filename: src/lib/utils.ts
checksum: d24a8d861d497776cd788ffe62cd6b24dbf5e9f695c263a0b0af6b9e1860fa77
- filename: test/unit/cache.spec.ts
checksum: cadf177ffc4ce8c271e8b49fd227947351afa7cade5c7cd902cda78d0f91ba5b
- filename: test/unit/contentstack.spec.ts
checksum: 267e4857af531bd3e5f080c3630922169a0c161355a6b185f1ee2716c5e60c45
- filename: test/unit/utils.spec.ts
checksum: b447bcd7d3b4ff83846dc0f492f1c7f52f80c46f341aabbf7570a16ed17d8232
- filename: test/api/live-preview.spec.ts
checksum: 577c1407bfd80d2e6a7717f55b02eb0b93e37050d7c985b85f2bb4bf99f430f0
- filename: test/unit/query-optimization-comprehensive.spec.ts
checksum: f5aaf6c784d7c101a05ca513c584bbd6e95f963d1e42779f2596050d9bcbac96
- filename: test/unit/image-transform.spec.ts
checksum: 7beabdd07bd35d620668fcd97e1a303b9cbc40170bf3008a376d75ce0895de2a
- filename: test/utils/mocks.ts
checksum: a1cb4b1890a584f1facd30f2a0974c97a66f91417022be79d00516338e244227
- filename: src/lib/query.ts
checksum: c4529069bc974d15c104303c5ae573c9341185a869c612ab07f0ee7f42e8b149
- filename: package-lock.json
checksum: eb072643331a0ed6a201c3acfa6f70e14ffa2d7c5e53ccbb7cef27a35aec9f19
- filename: src/lib/entries.ts
checksum: 1c9a58570f26d3e53526e89b404581a523d3f035234bc099fda96d144dee40f6
- filename: src/lib/entry.ts
checksum: 8826fe3147a2c640b0780dae02345611ed24e562562e7df7b3785cb0fa6f1f14
- filename: .husky/pre-commit
checksum: 5baabd7d2c391648163f9371f0e5e9484f8fb90fa2284cfc378732ec3192c193
version: ""

7 changes: 0 additions & 7 deletions config/fileTransformer.js

This file was deleted.

11 changes: 0 additions & 11 deletions config/tsconfig.cjs.json

This file was deleted.

12 changes: 0 additions & 12 deletions config/tsconfig.esm.json

This file was deleted.

10 changes: 0 additions & 10 deletions config/tsconfig.types.json

This file was deleted.

9 changes: 0 additions & 9 deletions config/tsconfig.umd.json

This file was deleted.

42 changes: 0 additions & 42 deletions config/webpack.config.js

This file was deleted.

82 changes: 82 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
import js from '@eslint/js';
import tsPlugin from '@typescript-eslint/eslint-plugin';
import tsParser from '@typescript-eslint/parser';

export default [
{
files: ['src/**/*.ts'],
languageOptions: {
parser: tsParser,
parserOptions: {
ecmaVersion: 2020,
sourceType: 'module'
},
globals: {
console: 'readonly',
document: 'readonly',
window: 'readonly',
process: 'readonly'
}
},
plugins: {
'@typescript-eslint': tsPlugin
},
rules: {
// Only enable essential rules to avoid overwhelming output
'@typescript-eslint/no-unused-vars': ['warn', {
argsIgnorePattern: '^_',
varsIgnorePattern: '^_|^ContentTypeResponse$|^getData$|^EntryResponse$|^e$|^error$',
ignoreRestSiblings: true
}],
'@typescript-eslint/no-explicit-any': 'off', // Too many to fix right now
'@typescript-eslint/explicit-function-return-type': 'off',
'@typescript-eslint/explicit-module-boundary-types': 'off',
'@typescript-eslint/no-inferrable-types': 'off',
'no-undef': 'off', // TypeScript handles this
'no-prototype-builtins': 'off', // Common pattern in this codebase
'no-async-promise-executor': 'off', // Disable for now
// Disable problematic rules that aren't configured
'@cspell/spellchecker': 'off',
'prettier/prettier': 'off'
}
},
{
files: ['test/**/*.ts'],
languageOptions: {
parser: tsParser,
parserOptions: {
ecmaVersion: 2020,
sourceType: 'module',
project: './tsconfig.json'
},
globals: {
jest: 'readonly',
describe: 'readonly',
it: 'readonly',
expect: 'readonly',
beforeAll: 'readonly',
beforeEach: 'readonly',
afterAll: 'readonly',
afterEach: 'readonly'
}
},
plugins: {
'@typescript-eslint': tsPlugin
},
rules: {
...tsPlugin.configs.recommended.rules,
'@typescript-eslint/no-explicit-any': 'off'
}
},
{
ignores: [
'dist/**',
'coverage/**',
'node_modules/**',
'*.js',
'jest.config.js',
'rollup.config.js',
'eslint.config.js'
]
}
];
2 changes: 1 addition & 1 deletion jest.preset.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
import nxPreset from '@nrwl/jest/preset/index.js';

export default { ...nxPreset };
export default { ...nxPreset };
Loading