Currently EXPERIMENTAL and tested only for google internal developers. No timely support will be provided.
This plugin consolidates commonly used tools for Chromium OS Development.
See QuickStart Guide for initial setup.
cros-ide directory as your working directory.npm ci in the cros-ide directory (inside chroot).npm test in the cros-ide directory to confirm tests pass. node --version should return v12.* for the test to pass. If you are using a newer version, please uninstall or downgrade it.There are several ways of testing.
cros-ide as a workspace.npm run unit-test runs unit tests.npm run test runs all the tests. It must be run outside chroot.Here is the steps to release a new version of a package file, to be installed by all users by ./install.sh.
package.json, have it reviewed, approved and merged to cros/main (for example, http://crrev.com/c/3474259)./install.sh --upload. It will build the extension and upload it to Cloud Storage under chromeos-velocity.SSH: cros if you followed QuickStart Guide../install.sh --dev in the terminal of the VSCode connected to chroot. It builds from the source code and installs it to the current vscode.npm test. It's a tentative alternative for a CQ which is under construction.TBD
Users appreciate release notes as you update your extension.
TBD
Important: Keep this updated and ensure that unrestrictive licenses are used
Name: definitely-typed
URL: https://github.com/DefinitelyTyped/DefinitelyTyped
Remarks: Pulls in TS data-types published via DefinitelyTyped (i.e. @types/*)
License: MIT
Name: typescript-eslint
URL: https://github.com/typescript-eslint/typescript-eslint/
Remarks:
License: BSD-2-Clause
Name: eslint
URL: https://github.com/eslint/eslint
Remarks:
License: MIT
Name: eslint-config-google
URL: https://github.com/google/eslint-config-google
Remarks:
License: Apache-2.0
Name: glob
URL: https://github.com/isaacs/node-glob
Remarks: Unrestrictive license along the lines of MIT
Used for unit-tests
License: ISC
Name: Typescript
URL: https://github.com/microsoft/TypeScript
Remarks:
License: Apache-2.0
Name: mocha
URL: https://github.com/mochajs/mocha
Remarks:
License: MIT
Name: ts-loader
URL: https://github.com/TypeStrong/ts-loader
Remarks:
License: MIT
Name: webpack
URL: https://github.com/webpack/webpack
Remarks:
License: MIT
Name: webpack-cli
URL: https://github.com/webpack/webpack-cli
Remarks:
License: MIT
Name: webpack
URL: https://github.com/Microsoft/vscode-test
Remarks:
License: MIT