• Stars
    star
    116
  • Rank 296,922 (Top 6 %)
  • Language
  • License
    MIT License
  • Created over 4 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

😎 A list of awesome TypeScript transformers, plugins, handbooks, etc

Awesome TypeScript Ecosystem Awesome

😎 A list of awesome TypeScript transformers, plugins, handbooks, etc

As always, use caution when trying out TypeScript transformers & plugins, especially those marked as πŸ”§ experimental or πŸ”§πŸš§ under construction.

Handbooks

  • typescript-book - πŸ“š The definitive guide to TypeScript and possibly the best TypeScript book πŸ“–
  • ts-transformer-handbook - πŸ“˜ A handbook on how to create transformers for Typescript with real code examples
  • TypeScript-Handbook - The TypeScript Handbook is a comprehensive guide to the TypeScript language
  • TypeScript wiki - The official wiki for TypeScript lang

Transformers

Transformers are synonymous with Babel Plugins. They enable transforming code from one to to another, generally used for improving the developer experience, doing performance optimizations, and more.

General transformers

Module resolution

  • ts-transformer-imports - A TypeScript transformer which enables compilation of absolute imports (using baseUrl or paths) so they can be required as modules from Javascript or TypeScript, without additional configuration or path mapping
  • ts-import-plugin - Modular import plugin for TypeScript

React

i18n

  • @formatjs/ts-transformer - Extracts string messages for translation from modules that use React Intl (similar to babel-plugin-react-intl)

Types

  • ts-transformer-keys - A TypeScript custom transformer which enables to obtain keys of given type

Testing

  • ts-auto-mock - A TypeScript transformer that will allow you to create mock for any types (Interfaces, Classes, ...) without need to create manual fakes/mocks.
  • jest-ts-auto-mock - Jest test utility with automatic mock creation for interfaces and classes
  • ts-transformer-testing-library - Make testing custom TypeScript transformers a breeze

Optimization

Language service plugins

Language service plugins enable rich developer experience warnings, errors, and even intellisense in your IDE. Read how to write your own langauge service plugin here.

  • ts-graphql-plugin - TypeScript Language Service Plugin for GraphQL developers
  • typescript-styled-plugin - TypeScript server plugin that adds intellisense to styled component css strings
  • tslint-language-service - TypeScript 2.2.1 plugin for tslint
  • ts-sql-plugin - TypeScript Language Service Plugin for SQL with a tagged template strings SQL builder
  • ts-mysql-plugin - A TypeScript Language Service Plugin that gives superpowers to SQL tagged template literals.

Tools

  • ttypescript - Over TypeScript tool to use custom transformers in the tsconfig.json
  • ts-morph - TypeScript Compiler API wrapper for static analysis and programmatic code changes
  • ts-creator - A code generator to generate TypeScript code generator from TypeScript code
  • typescript-json-schema - Generate json-schema from your TypeScript sources
  • ts-json-schema-generator - Generate JSON schema from your TypeScript sources
  • ts-query - TypeScript AST query library

More Repositories

1

typescript-transformer-handbook

πŸ“˜ A comprehensive handbook on how to create transformers for TypeScript with code examples
TypeScript
870
star
2

element-motion

Tween between view states with declarative zero configuration element motions for React
TypeScript
811
star
3

react-peer

Send data to someone else's browser as easy as setting state
TypeScript
197
star
4

armory-app

πŸ›‘ Guild Wars 2 Armory | gw2armory.com
JavaScript
72
star
5

react-sticky-header

🍯 A sticky header for React.js
JavaScript
54
star
6

armory-embeds

πŸ›‘ Embed Guild Wars 2 widgets on your site!
JavaScript
44
star
7

vite_plugin_deno_resolve

A plugin for Vite that resolves modules with Deno.
TypeScript
15
star
8

douges.dev

An interactive blog focusing on web & game dev. Written by Michael Dougall.
TypeScript
14
star
9

armory-component-ui

πŸ›‘ Common components and features for GW2Armory and GW2AEmbeds.
JavaScript
12
star
10

react-best-modal

Simple is best. Accessible out of the box, tiny api, bring your own styles.
TypeScript
11
star
11

armory-services

πŸ›‘ Guild Wars 2 Armory Services | api.gw2armory.com
JavaScript
9
star
12

armory-ng

πŸ›‘ Guild Wars 2 Armory Legacy AngularJS Build
JavaScript
8
star
13

ts-transform-define

Create global constants which can be configured at compile time using the TypeScript compiler.
TypeScript
7
star
14

deno_changesets

A Deno native way to manage versioning and changelogs.
TypeScript
6
star
15

gotta-validate

An async object validator for node.
JavaScript
6
star
16

react-connect-the-dots

β­• Dynamically positions a component between two elements, for React.js
JavaScript
5
star
17

TRIPLEX

What's this?
TypeScript
2
star
18

react-scroll-paginator

πŸ“ƒ A lightweight scroll based paginator for ReactJS. Opt out defer pagination until a user clicks a button!
JavaScript
2
star
19

react-debounce-decorator

β›Ή Useful for debouncing tooltips or anything you want to happen immediately, and be called back after a while.
JavaScript
2
star
20

html5.2-cheat-sheet

Collection of HTML examples that are relevant in HTML5.2
1
star
21

react-mouse-follow

React Mouse Follow to make a react element follow the mouse.
JavaScript
1
star
22

react-suspense-patterns

An example implementation of various React Suspense patterns.
JavaScript
1
star
23

function-batch

πŸ“¦ Higher order function that will batch all calls to the wrapped function over a time period, and then call the wrapped function once with all args.
JavaScript
1
star
24

json2tds

Proof of concept hackathon project to generate sitecore tds flat files from json
JavaScript
1
star
25

react-material-transitions-prototype

A material design transition prototyped with react.
JavaScript
1
star
26

live-retro

πŸ“š Streamlining agile retrospectives in realtime | https://bit.do/9retro
JavaScript
1
star
27

gw2-item-stats-api

Api to get access to rich item stats via the gw2 api [MANUALLY DEPLOYED TO AWS]
JavaScript
1
star
28

feeds-hackathon

Simple crud hackathon app for suggestion based cooking productivity.
JavaScript
1
star
29

react-scroll-store

πŸ“œ Stores scroll position on unmount and sets it back when the component is re-mounted.
JavaScript
1
star