mirror of
https://github.com/pezkuwichain/pezkuwi-api.git
synced 2026-10-21 03:06:20 +00:00
- every matrix step (lint, test, build) must pass; nothing is allowed to fail silently - after build, scripts/check-built-manifests.py checks the package.json each build/ directory holds, which is what npm receives: entry points must exist, no ./build/ or ./cjs/cjs/ paths, no string spread into exports, no workspace:/link: ranges - the tree must be unchanged after the step: `yarn lint` runs eslint --fix and `yarn build` regenerates the augment interfaces, so both used to pass on a tree they had rewritten - the dot-notation exclusion had been renamed from kusama to zagros (no such directory) instead of dicle; with the dicle augmentation in the lint program, eslint --fix rewrote api.query['registrar'] style accesses that the build cannot compile - the four compiled-only packages (bizinikiwi-bindings, merkleize-metadata, metadata-builders, papi-utils) have no sources here and are not linted - the auto-approve and auto-merge bots are removed - .prettierrc.cjs uses @pezkuwi/dev
24 lines
557 B
JSON
24 lines
557 B
JSON
{
|
|
"extends": "./tsconfig.base.json",
|
|
"compilerOptions": {
|
|
"baseUrl": "./packages",
|
|
"composite": false,
|
|
"noUnusedLocals": true
|
|
},
|
|
"include": [
|
|
"packages/**/src/**/*",
|
|
"packages/**/scripts/**/*",
|
|
"scripts/*",
|
|
".prettierrc.cjs",
|
|
"eslint.config.js",
|
|
"rollup.config.js"
|
|
],
|
|
"exclude": [
|
|
"**/node_modules/**/*",
|
|
// We exclude these since it creates some issues with the
|
|
// @typescript-eslint/dot-notation rules
|
|
"packages/api-augment/src/dicle/*.ts",
|
|
"packages/api-augment/src/pezkuwi/*.ts"
|
|
]
|
|
}
|