stream-chat-react
v8.0.0 chat messaging conversation react stream getstream getstream.io
lint
prettier --list-different 'src/**/*.{js,ts,tsx,md,json}' .eslintrc.json .prettierrc babel.config.js && eslint 'src/**/*.{js,ts,tsx,md}' --max-warnings 0 && yarn validate-translations
test
jest
build
rm -rf dist && mkdir -p dist/assets assets && yarn --silent copy-version && yarn build-translations && yarn types && yarn bundle
start
tsc --watch
types
tsc --strict
bundle
rollup -c
eslint
eslint '**/*.{js,md,ts,jsx,tsx}' --max-warnings 0
analyze
yarn build -- --stats && webpack-bundle-analyzer build/bundle-stats.json
prepare
yarn run build
coverage
yarn test --collectCoverage && codecov
lint-fix
prettier --write 'src/**/*.{js,ts,tsx,md,json}' .eslintrc.json .prettierrc babel.config.js && eslint --fix 'src/**/*.{js,ts,tsx,md}' --max-warnings 0
prettier
prettier --list-different '**/*.{js,ts,tsx,md,json}' .eslintrc.json .prettierrc babel.config.js
preversion
yarn install
bundle-size
BUNDLE_SIZE=true yarn bundle
copy-version
echo '[34mℹ[0m Copying Version to [34msrc/version.ts[0m' && PACKAGE_VERSION=$(node -pe 'require(`./package.json`).version') && PACKAGE_STRING="'$PACKAGE_VERSION'" && echo 'export const version = '$PACKAGE_STRING';' > src/version.ts && echo '[32m✓[0m Done Copying Version'
prettier-fix
prettier --write '**/*.{js,ts,tsx,md,json}' .eslintrc.json .prettierrc babel.config.js
semantic-release
semantic-release
build-translations
rm -rf .tmpi18ncache || true && mkdir .tmpi18ncache && yarn run babel --config-file ./babel.i18next-extract.js --extensions '.ts','.tsx','.js','.jsx' 'src/**/*.{js,jsx,ts,tsx}' --out-dir '.tmpi18ncache/' && rm -rf .tmpi18ncache && prettier --write 'src/i18n/*.{js,jsx,ts,tsx,json}'
validate-translations
node scripts/validate-translations.js