UNPKG

@masknet/eslint-plugin

Version:
43 lines (27 loc) 762 B
<!-- begin title --> # `@masknet/no-builtin-base64` Disallow use built-in base64 function <!-- end title --> ## Rule Details `atob` and `btoa` can't be handled ### :x: Incorrect ```ts atob("..."); // decode base64 btoa("..."); // encode base64 ``` ### :white_check_mark: Correct ```ts import Buffer from "buffer"; Buffer.from(input, "base64"); // decode base64 with Buffer buffer.toString("base64"); // encode base64 with Buffer ``` ## When Not To Use It When you don't want to include the "buffer" module in your bundle. ## Attributes <!-- begin attributes --> - [ ] :white_check_mark: Recommended - [x] :wrench: Fixable - [ ] :bulb: Suggestions - [ ] :gear: Configurable - [ ] :thought_balloon: Requires type information <!-- end attributes -->