All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Remove
use-button-v2rule, as previous BpkButton (V1) has already been removed, BpkButtonV2 renamed to BpkButton and exported default.
- Added
use-button-v2rule to enforce migration fromBpkButton(V1) toBpkButtonV2(V2). The rule prevents importingBpkButtonfrom@skyscanner/backpack-web/bpk-component-buttonand recommends usingBpkButtonV2instead.
- Update from
babel-parserto@babel/eslint-parser - Update from ESLint 5 to ESLint 8
- Update from lodash
4.17.20to4.16.21
- Update from Node
^16.13.0to>=16.13.0to allow versions higher than 16.
- Drops support for Node versions < 16. No new functionality is introduced, but from this point forwards it should not be assumed Node 12 will work.
- Reverted
3.0.0and re-addedbpk-tokensas a project dependency.
- Moved
bpk-tokensto peer dependencies, so that version required in projects do not mismatch with project required versions.
- Upgraded
bpk-tokensdependency.
- Upgraded
bpk-tokensdependency.
- Upgraded
lodashdependency.
use-componentsnow takes aplatformoption. The possible options areweb(default) andnative. This is breaking because previous users of this rule will need to addplatform: 'native'to their config.
use-componentsnow works with web components too.
- Added new
use-componentrules for React Native componentsBpkFlatList,BpkPicker,BpkSectionList,BpkSwitch,BpkTextInput
- Moved Snyk dependency to devDeps
- Upgraded to support Node 12
- Upgrade dependencies.
- Upgrade dependencies.
- Whitelist colour values
"transparent",nullandundefined.
- Added error for unknow color when using
use-tokensrule.
- Added `use-components' rule.
- Removed
auto-import-tokensrule and merged it as part of theuse-tokensrule.
- Fixed
auto-import-tokensto correctly parse different configs for different folders.
- Added
auto-import-tokensrule. use-tokensrule now works with lengths.
- Initial support for Backpack colours