flags.js — react Source File
Architecture documentation for flags.js, a javascript file in the react codebase.
Entity Profile
Relationship Graph
Source Code
/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
'use strict';
const babel = require('@babel/register');
const {transformSync} = require('@babel/core');
const Module = require('module');
const path = require('path');
const fs = require('fs');
babel({
plugins: ['@babel/plugin-transform-modules-commonjs'],
});
const yargs = require('yargs');
const argv = yargs
.parserConfiguration({
// Important: This option tells yargs to move all other options not
// specified here into the `_` key. We use this to send all of the
// Jest options that we don't use through to Jest (like --watch).
'unknown-options-as-args': true,
})
.wrap(yargs.terminalWidth())
.options({
csv: {
alias: 'c',
describe: 'output cvs.',
requiresArg: false,
type: 'boolean',
default: false,
},
diff: {
alias: 'd',
describe: 'output diff of two or more flags.',
requiresArg: false,
type: 'array',
choices: [
'www',
'www-modern',
'rn',
'rn-fb',
'rn-next',
'canary',
'next',
'experimental',
null,
],
default: null,
},
sort: {
alias: 's',
describe: 'sort diff by one or more flags.',
requiresArg: false,
type: 'string',
default: 'flag',
choices: [
'flag',
// ... (532 more lines)
Domain
Subdomains
Functions
- argToHeader()
- buildTable()
- csvRows()
- formatTable()
- getNextMajorFlagValue()
- getOSSCanaryFlagValue()
- getOSSExperimentalFlagValue()
- getRNFBFlagValue()
- getRNNextMajorFlagValue()
- getRNOSSFlagValue()
- getReactFeatureFlagsMajor()
- getReactNativeFeatureFlagsMajor()
- getWWWClassicFlagValue()
- getWWWModernFlagValue()
- internalVariantValues()
- mockDynamicallyFeatureFlags()
- ossVariantValues()
- values()
Source
Frequently Asked Questions
What does flags.js do?
flags.js is a source file in the react codebase, written in javascript. It belongs to the BabelCompiler domain, Validation subdomain.
What functions are defined in flags.js?
flags.js defines 18 function(s): argToHeader, buildTable, csvRows, formatTable, getNextMajorFlagValue, getOSSCanaryFlagValue, getOSSExperimentalFlagValue, getRNFBFlagValue, getRNNextMajorFlagValue, getRNOSSFlagValue, and 8 more.
Where is flags.js in the architecture?
flags.js is located at scripts/flags/flags.js (domain: BabelCompiler, subdomain: Validation, directory: scripts/flags).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free