typescript-style

Paramètres du compilateur TypeScript, typages manuscrits et TSLint pour ce dépôt — à utiliser lors de la modification de tsconfig, des typages ou des règles de lint.

npx skills add https://github.com/contentstack/datasync-asset-store-filesystem --skill typescript-style

TypeScript style – DataSync Asset Store Filesystem

When to use

  • Editing tsconfig.json, tslint.json, or files under typings/
  • Adding or changing .ts under src/ and need to align with existing strictness and lint
  • Debugging compile errors vs published types

Instructions

  • Compiler: tsconfig.json compiles only src/**/* to dist/ (module CommonJS, target ES6, moduleResolution node, alwaysStrict, noUnusedLocals / noUnusedParameters, noImplicitReturns, etc.). Do not widen options without a deliberate reason—match existing patterns.
  • Declarations: Public types ship from typings/ (package.json has "types": "./typings"). Keep .d.ts in sync with src/ exports; the build does not emit declarations from tsc (declaration options are commented out in tsconfig).
  • Lint: npm run tslint uses tslint.json extending tslint:recommended on src/**/*.ts. Notable rules include max line length 120, 2-space indent, no-default-export, interface names prefixed with I where the rule applies—follow fixes consistent with nearby files.
  • Dependencies: @types/node and @types/jest versions in package.json are pinned for compatibility; bump types together with TS upgrades when needed.

Plus de skills de contentstack

cms-assets
contentstack
Conseiller les développeurs sur l'organisation, la livraison et la transformation des assets dans Contentstack. Couvrir la structure des dossiers, les transformations de l'API de livraison d'images, la publication…
cms-branches-aliases
contentstack
Conseiller les développeurs sur l'utilisation des branches Contentstack pour le développement de contenu isolé et des alias pour des déploiements de contenu sans temps d'arrêt. Couvrir la stratégie de branche,…
cms-data-modeling-best-practices
contentstack
Guidez les développeurs pour modéliser le contenu dans Contentstack en utilisant la structure réutilisable la plus simple. La compétence explique quand utiliser les types de contenu, les références, les éléments globaux…
cms-live-preview-visual-builder-support-assistant
contentstack
Diagnostiquer et guider les implémentations de Contentstack Live Preview et Visual Builder. Retracer le contexte d'aperçu, identifier le contrat rompu et recommander le…
cms-releases
contentstack
Conseiller les développeurs sur l'utilisation de Contentstack Releases pour un déploiement coordonné et atomique de contenu. Couvrir la création de releases, la gestion des éléments, le déploiement par étapes,…
cms-roles-permissions
contentstack
Conseiller les développeurs sur la conception des rôles, des permissions, des équipes et de l'accès par jeton dans Contentstack. Expliquer les rôles intégrés, les rôles personnalisés, la fusion des permissions,…
cms-taxonomy
contentstack
Conseiller les développeurs sur l'utilisation de Contentstack Taxonomy pour la classification structurée et hiérarchique du contenu et le filtrage côté livraison. Couvre la taxonomie par rapport aux balises,…
cms-tokens-authentication
contentstack
Conseiller les développeurs sur le choix de la méthode d'authentification Contentstack et du type de jeton adaptés aux cas d'utilisation frontend, backend, d'automatisation et d'applications tierces.…