Enforce documentation on every Function, Method, and Class
[?]
Dec 30, 2020, 3:55 AM
GGYKE3DVQ5DTJGVHVAUTRF2BWLGNGKUGZMKEPOVEXAND3ITBWE5ACDependencies
- [2]
FHP3BBQQUpdate eslint settings to handle Typescript properly - [3]
F2OLRT5VAdd fileUtils.ts - [4]
OXW4KMVUAdd QuickDiffProvider - [5]
TKKT6D4CAdd failure loop to installation selection - [6]
WW67NYZVConfigure eslint for JS standard formatting - [7]
4PN3R2LYFix lint/style issues - [8]
WHFIIX4YImprove documentation and add Pijul installation configuration - [*]
NCBEWRYEInitialize Repository - [*]
H6KYVQ2QAdd a class to represent resources - [*]
B4SKYP3YAdd repository model and add steps to initialize it - [*]
6H4B4UJQAdd commands to open repo and global pijul configuration files - [*]
ZGMIJNFVCreate pijul.ts for executing commands using the Pijul CLI - [*]
6ONRFFRGFirst pass of file decorations - [*]
ILH3GIVTAdd command centre and refresh/init commands - [*]
FAMBRMO7Add command to open file to source control resources
Change contents
- edit in src/utils/fileUtils.ts at line 4
/*** Convert a relative path string into an absolute URI for a resource* @param relativePath The relative path to the resource*/ - edit in src/test/suite/index.ts at line 5
/*** Start mocha and run all the tests in the suite*/ - edit in src/test/runTest.ts at line 4
/*** Start tests*/ - edit in src/resource.ts at line 7
/*** Create a new resource* @param _resourceUri The URI of the resource* @param status The Pijul status of the resource*/ - edit in src/repository.ts at line 8
/*** The Repossitory class is the basic source control unit for the extension* it is responsible for the registration of most of the VS Code integrations* such as creating the CommandCentre, the DecorationProvider, and the QuickDiffProvider.*/ - edit in src/repository.ts at line 35
/*** Creates a new Repository instance, registering the source control provider,* file watchers, and other core parts of the VS Code integration.* @param repository The underlying Pijul repository object which CLI commands go through* @param outputChannel The output channel where logging information will be sent*/ - edit in src/repository.ts at line 111
/*** Gets a URI to the root directory of this repository.*/ - edit in src/pijul.ts at line 11
/*** Interface representing the information needed to create an instance* of the Pijul class.*/ - edit in src/pijul.ts at line 30
/*** Accessor for the onOutput event*/ - edit in src/pijul.ts at line 36
/*** Create a new instance of a Pijul object* @param options The path to a Pijul installation and its version.*/ - edit in src/pijul.ts at line 148
/*** Create a new repository instance* @param _pijul The Pijul instance use to execute commands with the CLI* @param repositoryRoot The root directory of the repository*/ - edit in src/pijul.ts at line 158
/*** Accessor for the underlying Pijul instance*/ - edit in src/pijul.ts at line 165
/*** Accessor for the path to the root directory of the repository*/ - replacement in src/extension.ts at line 14
// TODO: Add lint rule to require function documentation/*** Check for a Pijul installation at a specific location, asking the user to* select one if it cannot be found.* @param path A path that may already have been defined in the configuration file* @param config The extension configuration* @param outputChannel The output channel where logging information should be sent*/ - edit in src/decorations.ts at line 15
/*** Create a new PijulDecorationProvider instance* @param repository The repository decorations will be provided for*/ - edit in src/commands.ts at line 55
/*** The command centre class contains resources which may need to be accessed* by VS Code commands. All commands are registered through the command centre* using the `@command` decorator. Only one should exist at a time, otherwise* errors will be thrown when the same commands are registered multiple times.*/ - edit in src/commands.ts at line 64
/*** Create a new CommandCentre instance.* @param pijul The Pijul instance commands which do not require a repository will be run through* @param repository The repository that repository specific commands will be run in* @param outputChannel The output channel command information should be sent to*/ - edit in src/commands.ts at line 254[17.359][16.3971]
/*** Dispose all of the command centre's disposable resources*/ - replacement in .eslintrc.json at line 34
]],"require-jsdoc": ["error", {"require": {"FunctionDeclaration": true,"MethodDefinition": true,"ClassDeclaration": true,"ArrowFunctionExpression": false,"FunctionExpression": false}}]