Added command "flipper-pkg checksum"
Summary: Changelog: Added command `flipper-pkg checksum` for computing the total checksum of all the files included into plugin package. Reviewed By: passy Differential Revision: D22255125 fbshipit-source-id: a4f91370b4ab16ea4ce4a60e29f9d20fdd5f4331
This commit is contained in:
committed by
Facebook GitHub Bot
parent
56c9435bd5
commit
419691da97
37
desktop/pkg/src/commands/checksum.ts
Normal file
37
desktop/pkg/src/commands/checksum.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
/**
|
||||
* 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
|
||||
*/
|
||||
|
||||
import {Command} from '@oclif/command';
|
||||
import {args} from '@oclif/parser';
|
||||
import path from 'path';
|
||||
import computePackageChecksum from '../utils/computePackageChecksum';
|
||||
|
||||
export default class Lint extends Command {
|
||||
public static description =
|
||||
'computes the total checksum of all the package files';
|
||||
|
||||
public static examples = [`$ flipper-pkg checksum path/to/plugin`];
|
||||
|
||||
public static args: args.IArg[] = [
|
||||
{
|
||||
name: 'directory',
|
||||
required: false,
|
||||
default: '.',
|
||||
description:
|
||||
'Path to plugin package directory. Defaults to the current working directory.',
|
||||
},
|
||||
];
|
||||
|
||||
public async run() {
|
||||
const {args} = this.parse(Lint);
|
||||
const inputDirectory: string = path.resolve(process.cwd(), args.directory);
|
||||
const checksum = await computePackageChecksum(inputDirectory);
|
||||
console.log(checksum);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user