Add TypeScript style guide

This commit is contained in:
Alex Okrushko authored and Stephen Hicks committed 2021-01-22 21:32:51 -08:00
1 parent d5b5104763
commit bfa71446db
3 files changed
+2447 -4

No files matched your search

+4 -4
View File
@@ -1,5 +1,4 @@
Google Style Guides # Google Style Guides
===================
Every major open-source project has its own style guide: a set of conventions Every major open-source project has its own style guide: a set of conventions
(sometimes arbitrary) about how to write code for that project. It is much (sometimes arbitrary) about how to write code for that project. It is much
@@ -13,11 +12,11 @@ style guidelines we use for Google code. If you are modifying a project that
originated at Google, you may be pointed to this page to see the style guides originated at Google, you may be pointed to this page to see the style guides
that apply to that project. that apply to that project.
This project holds the [C++ Style Guide][cpp], [C# Style Guide][csharp], This project holds the [C++ Style Guide][cpp], [C# Style Guide][csharp],
[Swift Style Guide][swift], [Objective-C Style Guide][objc], [Swift Style Guide][swift], [Objective-C Style Guide][objc],
[Java Style Guide][java], [Python Style Guide][py], [R Style Guide][r], [Java Style Guide][java], [Python Style Guide][py], [R Style Guide][r],
[Shell Style Guide][sh], [HTML/CSS Style Guide][htmlcss], [Shell Style Guide][sh], [HTML/CSS Style Guide][htmlcss],
[JavaScript Style Guide][js], [AngularJS Style Guide][angular], [JavaScript Style Guide][js], [TypeScript Style Guide][ts], [AngularJS Style Guide][angular],
[Common Lisp Style Guide][cl], and [Vimscript Style Guide][vim]. This project [Common Lisp Style Guide][cl], and [Vimscript Style Guide][vim]. This project
also contains [cpplint][cpplint], a tool to assist with style guide compliance, also contains [cpplint][cpplint], a tool to assist with style guide compliance,
and [google-c-style.el][emacs], an Emacs settings file for Google style. and [google-c-style.el][emacs], an Emacs settings file for Google style.
@@ -46,6 +45,7 @@ The following Google style guides live outside of this project:
[sh]: https://google.github.io/styleguide/shellguide.html [sh]: https://google.github.io/styleguide/shellguide.html
[htmlcss]: https://google.github.io/styleguide/htmlcssguide.html [htmlcss]: https://google.github.io/styleguide/htmlcssguide.html
[js]: https://google.github.io/styleguide/jsguide.html [js]: https://google.github.io/styleguide/jsguide.html
[ts]: https://google.github.io/styleguide/tsguide.html
[angular]: https://google.github.io/styleguide/angularjs-google-style.html [angular]: https://google.github.io/styleguide/angularjs-google-style.html
[cl]: https://google.github.io/styleguide/lispguide.xml [cl]: https://google.github.io/styleguide/lispguide.xml
[vim]: https://google.github.io/styleguide/vimscriptguide.xml [vim]: https://google.github.io/styleguide/vimscriptguide.xml
+4
View File
@@ -41,6 +41,10 @@ window.initStyleGuide = function(init) {
// properly. Fix it by moving the code directly into the pre. // properly. Fix it by moving the code directly into the pre.
find('pre > code', function(code) { find('pre > code', function(code) {
var pre = code.parentElement; var pre = code.parentElement;
// internal TS style guide does not want prettyprint
if (code.classList.contains("language-ts")) {
code.classList.add("prettyprint");
}
pre.className = code.className; pre.className = code.className;
pre.innerHTML = code.innerHTML; pre.innerHTML = code.innerHTML;
}); });
+2439
View File
File diff suppressed because it is too large. Load diff