types-sync
                                
                                 types-sync copied to clipboard
                                
                                    types-sync copied to clipboard
                            
                            
                            
                        Sync your types :wink:
types-sync
Keep your types in sync with DefinitelyTyped - auto install/uninstall types for dependencies on postinstall.
Features
- Works with npm,yarn,pnpm,bolt
- In sync with DefinitelyTyped
- Can be hooked with npm and husky hooks
Install
npm install -D types-sync
Usage
As CLI
Use types-sync as postinstall scripts in your package.json
"scripts": {
  "postinstall": "types-sync",
}
As Module
import typesSync from 'types-sync';
const types = typesSync({
  dependencies,
  devDependencies,
  ignore,
});
Config
Add a .types-syncrc.json at the root of your project.
| options | type | description | 
|---|---|---|
| dependencies | Array | dependencies to manually add for sync | 
| ignore | Array | ignore these dependencies from removing | 
| packageManager | npm/yarn/pnpm/bolt | package manager to use | 
| removeUnused | Boolean | remove unsued types | 
Note: types-sync will automatically detect the package manager being used according to the lock
files. Explicitly defining the packageManager config option is optional and if defined will force
types-sync to use the specified package manager.
Refer to ./types-syncrc.json for full config
Related
- Uses types-directory under the hood to fetch all available types