1.0.4 • Published 1 year ago

@uplift-ltd/scripts v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@uplift-ltd/scripts

Installation

yarn add -D @uplift-ltd/scripts

Add this to package.json scripts:

{
  "scripts": {
    "src-clean": "src-clean",
    "gql-clean": "gql-clean",
    "global-types-clean": "global-types-clean",
    "cache-clear": "cache-clear",
    "cache-clear-eslint": "cache-clear-eslint",
    "cache-clear-npm": "cache-clear-npm",
    "cache-clear-rn": "cache-clear-rn",
    "cache-clear-expo": "cache-clear-expo"
  }
}

Or run these through npx:

npx -p @uplift-ltd/scripts cache-clear

API

src-clean

Remove any gitignored files from the src folder. Throws an error if there are any modified files tracked by git.

{
  "scripts": {
    "src-clean": "src-clean"
  }
}

gql-clean

Remove all __generated__ folders/files.

{
  "scripts": {
    "gql-clean": "gql-clean"
  }
}

global-types-clean

Removes the globalTypes.ts file if it's empty (TypeScript will fail with isolatedModules: true setting).

{
  "scripts": {
    "global-types-clean": "global-types-clean"
  }
}

cache-clear

Clears all the common caches.

{
  "scripts": {
    "cache-clear": "cache-clear"
  }
}

cache-clear-eslint

Clears the (standalone) eslint cache file (.eslintcache).

{
  "scripts": {
    "cache-clear-eslint": "cache-clear-eslint"
  }
}

cache-clear-npm

Removes the node_modules/.cache folder.

{
  "scripts": {
    "cache-clear-npm": "cache-clear-npm"
  }
}

cache-clear-rn

Clears the react-native watchman cache.

{
  "scripts": {
    "cache-clear-rn": "cache-clear-rn"
  }
}

cache-clear-expo

Clears the expo cache.

{
  "scripts": {
    "cache-clear-expo": "cache-clear-expo"
  }
}