Summary: Mostly disabling warnings for scripts which are fine to use `console.error` directly. Reviewed By: timur-valiev Differential Revision: D30812956 fbshipit-source-id: 7fdc5bdf08f72d0d849ece6a4194d6a115d693f0
49 lines
1.1 KiB
TypeScript
49 lines
1.1 KiB
TypeScript
/**
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*
|
|
* @format
|
|
*/
|
|
/* eslint-disable flipper/no-console-error-without-context */
|
|
|
|
import {rootDir} from './paths';
|
|
import path from 'path';
|
|
import fs from 'fs-extra';
|
|
|
|
async function genTypeIndex() {
|
|
const typesDir = path.join(rootDir, 'types');
|
|
const filePaths = (await fs.readdir(typesDir))
|
|
.filter(
|
|
(filePath) => filePath.endsWith('.d.ts') && filePath !== 'index.d.ts',
|
|
)
|
|
.sort();
|
|
await fs.writeFile(
|
|
path.join(typesDir, 'index.d.ts'),
|
|
// @lint-ignore-every LICENSELINT
|
|
`/**
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*
|
|
* @format
|
|
*/
|
|
|
|
${filePaths
|
|
.map((filePath) => `/// <reference path="${filePath}" />`)
|
|
.join('\n')}
|
|
`,
|
|
);
|
|
}
|
|
|
|
genTypeIndex()
|
|
.then(() => {
|
|
process.exit(0);
|
|
})
|
|
.catch((err: any) => {
|
|
console.error(err);
|
|
process.exit(1);
|
|
});
|