react-native-macos/packages/normalize-color
Tim Yung 65e58f26e1 RN: @react-native/normalize-color support Node.js
Summary:
Changes `react-native/normalize-color` to be useable from Node.js by making the following changes:

1. Rename `base.js` to `index.js` so importing is more convenient.
2. Move Flow definitions into a seprate library definition flow so `index.js` can be consumed directly.

I also made a few improvements to the actual implementation:

1. Avoid allocating `matchers` for non-strings.
2. Avoid allocating an object of all the color keywords. This will reduce memory usage (in exchange for slightly larger compiled bytecode).

Changelog:
[General][Changed] - react-native/normalize-color now supports Node.js

Reviewed By: lunaleaps

Differential Revision: D30595908

fbshipit-source-id: e6279e9ff815d8d1f489811187deabfdf53b8fbf
2021-09-01 01:26:56 -07:00
..
__tests__ RN: @react-native/normalize-color support Node.js 2021-09-01 01:26:56 -07:00
.npmignore Create `@react-native/normalize-color` package 2020-07-24 08:36:37 -07:00
BUCK Remove worker param from rn_bundle() macro 2020-11-04 10:10:10 -08:00
index.js RN: @react-native/normalize-color support Node.js 2021-09-01 01:26:56 -07:00
index.js.flow RN: @react-native/normalize-color support Node.js 2021-09-01 01:26:56 -07:00
package.json RN: @react-native/normalize-color support Node.js 2021-09-01 01:26:56 -07:00