xref: /aosp_15_r20/external/ktfmt/website/index.html (revision 5be3f65c8cf0e6db0a7e312df5006e8e93cdf9ec)
1*5be3f65cSAndroid Build Coastguard Worker<!-- Forked from https://microsoft.github.io/monaco-editor/ -->
2*5be3f65cSAndroid Build Coastguard Worker
3*5be3f65cSAndroid Build Coastguard Worker<!DOCTYPE html>
4*5be3f65cSAndroid Build Coastguard Worker<html lang="en">
5*5be3f65cSAndroid Build Coastguard Worker  <head>
6*5be3f65cSAndroid Build Coastguard Worker    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
7*5be3f65cSAndroid Build Coastguard Worker    <meta name="viewport" content="width=device-width" />
8*5be3f65cSAndroid Build Coastguard Worker
9*5be3f65cSAndroid Build Coastguard Worker    <title>ktfmt - the Kotlin code formatter</title>
10*5be3f65cSAndroid Build Coastguard Worker
11*5be3f65cSAndroid Build Coastguard Worker    <link data-inline="yes-please" href="./lib/bootstrap-cosmo.css" rel="stylesheet"/>
12*5be3f65cSAndroid Build Coastguard Worker    <link data-inline="yes-please" href="./lib/bootstrap-responsive.min.css" rel="stylesheet"/>
13*5be3f65cSAndroid Build Coastguard Worker    <link data-inline="yes-please" href="./all.css" rel="stylesheet" />
14*5be3f65cSAndroid Build Coastguard Worker    <link data-inline="yes-please" href="./index/index.css" rel="stylesheet" />
15*5be3f65cSAndroid Build Coastguard Worker
16*5be3f65cSAndroid Build Coastguard Worker    <link data-name="vs/editor/editor.main"
17*5be3f65cSAndroid Build Coastguard Worker      rel="stylesheet"
18*5be3f65cSAndroid Build Coastguard Worker      href="node_modules/monaco-editor/min/vs/editor/editor.main.css"
19*5be3f65cSAndroid Build Coastguard Worker    />
20*5be3f65cSAndroid Build Coastguard Worker  </head>
21*5be3f65cSAndroid Build Coastguard Worker
22*5be3f65cSAndroid Build Coastguard Worker  <body>
23*5be3f65cSAndroid Build Coastguard Worker    <a id="gh-link" href="https://github.com/facebook/ktfmt"
24*5be3f65cSAndroid Build Coastguard Worker      ><img
25*5be3f65cSAndroid Build Coastguard Worker        loading="lazy"
26*5be3f65cSAndroid Build Coastguard Worker        width="149"
27*5be3f65cSAndroid Build Coastguard Worker        height="149"
28*5be3f65cSAndroid Build Coastguard Worker        src="https://github.blog/wp-content/uploads/2008/12/forkme_right_white_ffffff.png?resize=149%2C149"
29*5be3f65cSAndroid Build Coastguard Worker        class="attachment-full size-full"
30*5be3f65cSAndroid Build Coastguard Worker        alt="Fork me on GitHub"
31*5be3f65cSAndroid Build Coastguard Worker        data-recalc-dims="1"
32*5be3f65cSAndroid Build Coastguard Worker    /></a>
33*5be3f65cSAndroid Build Coastguard Worker    <nav class="navbar navbar-inverse navbar-fixed-top">
34*5be3f65cSAndroid Build Coastguard Worker      <div class="navbar-inner">
35*5be3f65cSAndroid Build Coastguard Worker        <div class="container">
36*5be3f65cSAndroid Build Coastguard Worker          <div class="logo">
37*5be3f65cSAndroid Build Coastguard Worker            ktfmt
38*5be3f65cSAndroid Build Coastguard Worker          </div>
39*5be3f65cSAndroid Build Coastguard Worker          <div class="logo">
40*5be3f65cSAndroid Build Coastguard Worker            <a href="index.html">- the Kotlin code formatter</a>
41*5be3f65cSAndroid Build Coastguard Worker          </div>
42*5be3f65cSAndroid Build Coastguard Worker          <!-- collapse button for smaller screens -->
43*5be3f65cSAndroid Build Coastguard Worker          <button
44*5be3f65cSAndroid Build Coastguard Worker            type="button"
45*5be3f65cSAndroid Build Coastguard Worker            class="btn btn-navbar"
46*5be3f65cSAndroid Build Coastguard Worker            data-toggle="collapse"
47*5be3f65cSAndroid Build Coastguard Worker            data-target=".nav-collapse"
48*5be3f65cSAndroid Build Coastguard Worker          >
49*5be3f65cSAndroid Build Coastguard Worker            <span class="icon-bar"></span>
50*5be3f65cSAndroid Build Coastguard Worker            <span class="icon-bar"></span>
51*5be3f65cSAndroid Build Coastguard Worker            <span class="icon-bar"></span>
52*5be3f65cSAndroid Build Coastguard Worker          </button>
53*5be3f65cSAndroid Build Coastguard Worker
54*5be3f65cSAndroid Build Coastguard Worker          <!-- navbar title -->
55*5be3f65cSAndroid Build Coastguard Worker          <div class="nav-collapse collapse">
56*5be3f65cSAndroid Build Coastguard Worker            <ul class="nav">
57*5be3f65cSAndroid Build Coastguard Worker              <li>
58*5be3f65cSAndroid Build Coastguard Worker                <a
59*5be3f65cSAndroid Build Coastguard Worker                  class="nav-item"
60*5be3f65cSAndroid Build Coastguard Worker                  href="https://github.com/facebook/ktfmt"
61*5be3f65cSAndroid Build Coastguard Worker                  >GitHub</a
62*5be3f65cSAndroid Build Coastguard Worker                >
63*5be3f65cSAndroid Build Coastguard Worker              </li>
64*5be3f65cSAndroid Build Coastguard Worker              <li>
65*5be3f65cSAndroid Build Coastguard Worker                <a
66*5be3f65cSAndroid Build Coastguard Worker                  class="nav-item"
67*5be3f65cSAndroid Build Coastguard Worker                  href="https://kotlinlang.slack.com/archives/C01GZCU0QNB"
68*5be3f65cSAndroid Build Coastguard Worker                  >Slack</a
69*5be3f65cSAndroid Build Coastguard Worker                >
70*5be3f65cSAndroid Build Coastguard Worker              </li>
71*5be3f65cSAndroid Build Coastguard Worker              <li>
72*5be3f65cSAndroid Build Coastguard Worker                <a
73*5be3f65cSAndroid Build Coastguard Worker                  class="nav-item"
74*5be3f65cSAndroid Build Coastguard Worker                  href="https://search.maven.org/artifact/com.facebook/ktfmt/{{version}}/jar"
75*5be3f65cSAndroid Build Coastguard Worker                  >Maven Central</a
76*5be3f65cSAndroid Build Coastguard Worker                >
77*5be3f65cSAndroid Build Coastguard Worker              </li>
78*5be3f65cSAndroid Build Coastguard Worker            </ul>
79*5be3f65cSAndroid Build Coastguard Worker          </div>
80*5be3f65cSAndroid Build Coastguard Worker        </div>
81*5be3f65cSAndroid Build Coastguard Worker      </div>
82*5be3f65cSAndroid Build Coastguard Worker    </nav>
83*5be3f65cSAndroid Build Coastguard Worker    <section class="try">
84*5be3f65cSAndroid Build Coastguard Worker      <div class="container">
85*5be3f65cSAndroid Build Coastguard Worker        <h3>About</h3>
86*5be3f65cSAndroid Build Coastguard Worker        <div class="row">
87*5be3f65cSAndroid Build Coastguard Worker          <div class="span12">
88*5be3f65cSAndroid Build Coastguard Worker            <br />
89*5be3f65cSAndroid Build Coastguard Worker            <p>
90*5be3f65cSAndroid Build Coastguard Worker              <code>ktfmt</code> is a program that pretty-prints (formats)
91*5be3f65cSAndroid Build Coastguard Worker              Kotlin code.
92*5be3f65cSAndroid Build Coastguard Worker            </p>
93*5be3f65cSAndroid Build Coastguard Worker            <p>
94*5be3f65cSAndroid Build Coastguard Worker              It always produces the same result, regardless of how the code
95*5be3f65cSAndroid Build Coastguard Worker              looks initially, freeing developers to focus on essence.
96*5be3f65cSAndroid Build Coastguard Worker            </p>
97*5be3f65cSAndroid Build Coastguard Worker            <p>
98*5be3f65cSAndroid Build Coastguard Worker                It is by design non-customizable in order to promote consistency.
99*5be3f65cSAndroid Build Coastguard Worker              </p>
100*5be3f65cSAndroid Build Coastguard Worker            </div>
101*5be3f65cSAndroid Build Coastguard Worker        </div>
102*5be3f65cSAndroid Build Coastguard Worker        <hr />
103*5be3f65cSAndroid Build Coastguard Worker        <h3>Usage</h3>
104*5be3f65cSAndroid Build Coastguard Worker        <div class="row">
105*5be3f65cSAndroid Build Coastguard Worker          <div class="span12">
106*5be3f65cSAndroid Build Coastguard Worker            <br />
107*5be3f65cSAndroid Build Coastguard Worker            <ul class="nav nav-tabs" id="usage_tab">
108*5be3f65cSAndroid Build Coastguard Worker              <li class="active">
109*5be3f65cSAndroid Build Coastguard Worker                <a href="#usage_intellij" data-toggle="tab"
110*5be3f65cSAndroid Build Coastguard Worker                  >IntelliJ / Android Studio</a
111*5be3f65cSAndroid Build Coastguard Worker                >
112*5be3f65cSAndroid Build Coastguard Worker              </li>
113*5be3f65cSAndroid Build Coastguard Worker              <li>
114*5be3f65cSAndroid Build Coastguard Worker                <a href="#usage_gradle" data-toggle="tab">Gradle</a>
115*5be3f65cSAndroid Build Coastguard Worker              </li>
116*5be3f65cSAndroid Build Coastguard Worker              <li><a href="#usage_maven" data-toggle="tab">Maven</a></li>
117*5be3f65cSAndroid Build Coastguard Worker              <li><a href="#usage_cli" data-toggle="tab">Command line</a></li>
118*5be3f65cSAndroid Build Coastguard Worker            </ul>
119*5be3f65cSAndroid Build Coastguard Worker            <div class="tab-content">
120*5be3f65cSAndroid Build Coastguard Worker              <div class="tab-pane active" id="usage_intellij">
121*5be3f65cSAndroid Build Coastguard Worker                <p>
122*5be3f65cSAndroid Build Coastguard Worker                  A ktfmt plugin that augments the Reformat Code action (<code>⌥⌘L</code>) is available from JetBrains Marketplace.
123*5be3f65cSAndroid Build Coastguard Worker                </p>
124*5be3f65cSAndroid Build Coastguard Worker                <a class="btn btn-info" href="https://plugins.jetbrains.com/plugin/14912-ktfmt" target="_blank">Install</a>
125*5be3f65cSAndroid Build Coastguard Worker              </div>
126*5be3f65cSAndroid Build Coastguard Worker              <div class="tab-pane" id="usage_gradle">
127*5be3f65cSAndroid Build Coastguard Worker                <p>
128*5be3f65cSAndroid Build Coastguard Worker                  <u><b>Spotless</b></u> (<a
129*5be3f65cSAndroid Build Coastguard Worker                    href="https://github.com/diffplug/spotless/tree/main/plugin-gradle#ktfmt"
130*5be3f65cSAndroid Build Coastguard Worker                    >details</a
131*5be3f65cSAndroid Build Coastguard Worker                  >):
132*5be3f65cSAndroid Build Coastguard Worker                </p>
133*5be3f65cSAndroid Build Coastguard Worker
134*5be3f65cSAndroid Build Coastguard Worker                <pre>
135*5be3f65cSAndroid Build Coastguard Worker# build.gradle.kts
136*5be3f65cSAndroid Build Coastguard Workerplugins { id("com.diffplug.spotless") }
137*5be3f65cSAndroid Build Coastguard Worker
138*5be3f65cSAndroid Build Coastguard Worker// version and style are optional
139*5be3f65cSAndroid Build Coastguard Workerspotless { kotlin { ktfmt('{{version}}').kotlinlangStyle() } }
140*5be3f65cSAndroid Build Coastguard Worker</pre
141*5be3f65cSAndroid Build Coastguard Worker                >
142*5be3f65cSAndroid Build Coastguard Worker
143*5be3f65cSAndroid Build Coastguard Worker                <p>or,</p>
144*5be3f65cSAndroid Build Coastguard Worker                <p>
145*5be3f65cSAndroid Build Coastguard Worker                  <u><b>ktfmt-gradle</b></u> (<a
146*5be3f65cSAndroid Build Coastguard Worker                    href="https://github.com/cortinico/ktfmt-gradle#how-to-use-"
147*5be3f65cSAndroid Build Coastguard Worker                    >details</a
148*5be3f65cSAndroid Build Coastguard Worker                  >):
149*5be3f65cSAndroid Build Coastguard Worker                </p>
150*5be3f65cSAndroid Build Coastguard Worker                <pre>
151*5be3f65cSAndroid Build Coastguard Worker# build.gradle.kts
152*5be3f65cSAndroid Build Coastguard Workerplugins { id("com.ncorti.ktfmt.gradle") }
153*5be3f65cSAndroid Build Coastguard Worker
154*5be3f65cSAndroid Build Coastguard Workerktfmt { kotlinLangStyle() }
155*5be3f65cSAndroid Build Coastguard Worker</pre
156*5be3f65cSAndroid Build Coastguard Worker                >
157*5be3f65cSAndroid Build Coastguard Worker              </div>
158*5be3f65cSAndroid Build Coastguard Worker              <div class="tab-pane" id="usage_maven">
159*5be3f65cSAndroid Build Coastguard Worker                <p>
160*5be3f65cSAndroid Build Coastguard Worker                  <u><b>Spotless</b></u> (<a
161*5be3f65cSAndroid Build Coastguard Worker                    href="https://github.com/diffplug/spotless/tree/main/plugin-maven#ktfmt"
162*5be3f65cSAndroid Build Coastguard Worker                    >details</a
163*5be3f65cSAndroid Build Coastguard Worker                  >):
164*5be3f65cSAndroid Build Coastguard Worker                </p>
165*5be3f65cSAndroid Build Coastguard Worker
166*5be3f65cSAndroid Build Coastguard Worker                <pre>
167*5be3f65cSAndroid Build Coastguard Worker# pom.xml
168*5be3f65cSAndroid Build Coastguard Worker&lt;configuration&gt;
169*5be3f65cSAndroid Build Coastguard Worker  &lt;kotlin&gt;
170*5be3f65cSAndroid Build Coastguard Worker    &lt;ktfmt&gt;
171*5be3f65cSAndroid Build Coastguard Worker      &lt;version&gt;{{version}}&lt;/version&gt;
172*5be3f65cSAndroid Build Coastguard Worker    &lt;/ktfmt&gt;
173*5be3f65cSAndroid Build Coastguard Worker  &lt;/kotlin&gt;
174*5be3f65cSAndroid Build Coastguard Worker&lt;/configuration&gt;
175*5be3f65cSAndroid Build Coastguard Worker</pre
176*5be3f65cSAndroid Build Coastguard Worker                >
177*5be3f65cSAndroid Build Coastguard Worker              </div>
178*5be3f65cSAndroid Build Coastguard Worker              <div class="tab-pane" id="usage_cli">
179*5be3f65cSAndroid Build Coastguard Worker                <p>
180*5be3f65cSAndroid Build Coastguard Worker                  Download the jar from Maven Central and invoke it using
181*5be3f65cSAndroid Build Coastguard Worker                  <code>java</code>:
182*5be3f65cSAndroid Build Coastguard Worker                </p>
183*5be3f65cSAndroid Build Coastguard Worker                <pre>
184*5be3f65cSAndroid Build Coastguard Worker$ wget https://repo1.maven.org/maven2/com/facebook/ktfmt/{{version}}/ktfmt-{{version}}-jar-with-dependencies.jar
185*5be3f65cSAndroid Build Coastguard Worker$ java -jar ktfmt-{{version}}-jar-with-dependencies.jar [--kotlinlang-style] [files...]
186*5be3f65cSAndroid Build Coastguard Worker</pre
187*5be3f65cSAndroid Build Coastguard Worker                >
188*5be3f65cSAndroid Build Coastguard Worker              </div>
189*5be3f65cSAndroid Build Coastguard Worker            </div>
190*5be3f65cSAndroid Build Coastguard Worker          </div>
191*5be3f65cSAndroid Build Coastguard Worker        </div>
192*5be3f65cSAndroid Build Coastguard Worker        <hr />
193*5be3f65cSAndroid Build Coastguard Worker        <h3>Try It Online</h3>
194*5be3f65cSAndroid Build Coastguard Worker        <small>Running v{{version}}</small>
195*5be3f65cSAndroid Build Coastguard Worker        <div class="editor row">
196*5be3f65cSAndroid Build Coastguard Worker          <div class="span12">
197*5be3f65cSAndroid Build Coastguard Worker            <div class="row">
198*5be3f65cSAndroid Build Coastguard Worker              <form id="editorForm" name="editorForm">
199*5be3f65cSAndroid Build Coastguard Worker                <div class="span3">
200*5be3f65cSAndroid Build Coastguard Worker                  <label class="control-label">Style</label>
201*5be3f65cSAndroid Build Coastguard Worker                  <select class="style-picker input-medium">
202*5be3f65cSAndroid Build Coastguard Worker                    <option>kotlinlang</option>
203*5be3f65cSAndroid Build Coastguard Worker                    <option>Java-like</option>
204*5be3f65cSAndroid Build Coastguard Worker                  </select>
205*5be3f65cSAndroid Build Coastguard Worker                </div>
206*5be3f65cSAndroid Build Coastguard Worker                <div class="span3">
207*5be3f65cSAndroid Build Coastguard Worker                  <label class="control-label">Column Limit</label>
208*5be3f65cSAndroid Build Coastguard Worker                  <input
209*5be3f65cSAndroid Build Coastguard Worker                    class="input-small column-limit-picker"
210*5be3f65cSAndroid Build Coastguard Worker                    type="number"
211*5be3f65cSAndroid Build Coastguard Worker                    min="50"
212*5be3f65cSAndroid Build Coastguard Worker                    max="140"
213*5be3f65cSAndroid Build Coastguard Worker                    class="form-control"
214*5be3f65cSAndroid Build Coastguard Worker                    id="column_limit"
215*5be3f65cSAndroid Build Coastguard Worker                    value="100"
216*5be3f65cSAndroid Build Coastguard Worker                    required
217*5be3f65cSAndroid Build Coastguard Worker                  />
218*5be3f65cSAndroid Build Coastguard Worker                </div>
219*5be3f65cSAndroid Build Coastguard Worker                <div class="span4 pull-right">
220*5be3f65cSAndroid Build Coastguard Worker                  <button class="btn btn-primary pull-right" type="submit">
221*5be3f65cSAndroid Build Coastguard Worker                    Format
222*5be3f65cSAndroid Build Coastguard Worker                  </button>
223*5be3f65cSAndroid Build Coastguard Worker                  <p
224*5be3f65cSAndroid Build Coastguard Worker                    id="error-message"
225*5be3f65cSAndroid Build Coastguard Worker                    class="text-error"
226*5be3f65cSAndroid Build Coastguard Worker                    style="display: none"
227*5be3f65cSAndroid Build Coastguard Worker                  >
228*5be3f65cSAndroid Build Coastguard Worker                    Donec ullamcorper nulla non metus auctor fringilla.
229*5be3f65cSAndroid Build Coastguard Worker                  </p>
230*5be3f65cSAndroid Build Coastguard Worker                </div>
231*5be3f65cSAndroid Build Coastguard Worker              </form>
232*5be3f65cSAndroid Build Coastguard Worker            </div>
233*5be3f65cSAndroid Build Coastguard Worker            <div class="editor-frame">
234*5be3f65cSAndroid Build Coastguard Worker              <div class="loading editor" style="display: none">
235*5be3f65cSAndroid Build Coastguard Worker                <div class="progress progress-striped active">
236*5be3f65cSAndroid Build Coastguard Worker                  <div class="bar"></div>
237*5be3f65cSAndroid Build Coastguard Worker                </div>
238*5be3f65cSAndroid Build Coastguard Worker              </div>
239*5be3f65cSAndroid Build Coastguard Worker              <div id="editor"></div>
240*5be3f65cSAndroid Build Coastguard Worker            </div>
241*5be3f65cSAndroid Build Coastguard Worker          </div>
242*5be3f65cSAndroid Build Coastguard Worker        </div>
243*5be3f65cSAndroid Build Coastguard Worker      </div>
244*5be3f65cSAndroid Build Coastguard Worker    </section>
245*5be3f65cSAndroid Build Coastguard Worker
246*5be3f65cSAndroid Build Coastguard Worker    <footer class="container">
247*5be3f65cSAndroid Build Coastguard Worker      <hr />
248*5be3f65cSAndroid Build Coastguard Worker      <p class="text-center">
249*5be3f65cSAndroid Build Coastguard Worker        [
250*5be3f65cSAndroid Build Coastguard Worker        <a
251*5be3f65cSAndroid Build Coastguard Worker          target="_blank"
252*5be3f65cSAndroid Build Coastguard Worker          rel="noopener noreferrer"
253*5be3f65cSAndroid Build Coastguard Worker          href="https://opensource.facebook.com/legal/privacy/"
254*5be3f65cSAndroid Build Coastguard Worker          >Privacy</a
255*5be3f65cSAndroid Build Coastguard Worker        >
256*5be3f65cSAndroid Build Coastguard Worker        ] [
257*5be3f65cSAndroid Build Coastguard Worker        <a
258*5be3f65cSAndroid Build Coastguard Worker          target="_blank"
259*5be3f65cSAndroid Build Coastguard Worker          rel="noopener noreferrer"
260*5be3f65cSAndroid Build Coastguard Worker          href="https://opensource.facebook.com/legal/terms/"
261*5be3f65cSAndroid Build Coastguard Worker          >Terms</a
262*5be3f65cSAndroid Build Coastguard Worker        >
263*5be3f65cSAndroid Build Coastguard Worker        ] [
264*5be3f65cSAndroid Build Coastguard Worker        <a
265*5be3f65cSAndroid Build Coastguard Worker          target="_blank"
266*5be3f65cSAndroid Build Coastguard Worker          rel="noopener noreferrer"
267*5be3f65cSAndroid Build Coastguard Worker          href="https://opensource.facebook.com/legal/data-policy/"
268*5be3f65cSAndroid Build Coastguard Worker          >Data Policy</a
269*5be3f65cSAndroid Build Coastguard Worker        >
270*5be3f65cSAndroid Build Coastguard Worker        ] [
271*5be3f65cSAndroid Build Coastguard Worker        <a
272*5be3f65cSAndroid Build Coastguard Worker          target="_blank"
273*5be3f65cSAndroid Build Coastguard Worker          rel="noopener noreferrer"
274*5be3f65cSAndroid Build Coastguard Worker          href="https://opensource.facebook.com/legal/cookie-policy/"
275*5be3f65cSAndroid Build Coastguard Worker          >Cookie Policy</a
276*5be3f65cSAndroid Build Coastguard Worker        >
277*5be3f65cSAndroid Build Coastguard Worker        ]
278*5be3f65cSAndroid Build Coastguard Worker      </p>
279*5be3f65cSAndroid Build Coastguard Worker      <p class="text-center">
280*5be3f65cSAndroid Build Coastguard Worker        <a href="https://opensource.facebook.com/" title="Facebook Open Source">
281*5be3f65cSAndroid Build Coastguard Worker          <img
282*5be3f65cSAndroid Build Coastguard Worker            src="img/oss_logo.png"
283*5be3f65cSAndroid Build Coastguard Worker            alt="Facebook Open Source"
284*5be3f65cSAndroid Build Coastguard Worker            style="max-height: 50px; margin-bottom: 12px"
285*5be3f65cSAndroid Build Coastguard Worker          />
286*5be3f65cSAndroid Build Coastguard Worker        </a>
287*5be3f65cSAndroid Build Coastguard Worker        <br />
288*5be3f65cSAndroid Build Coastguard Worker        <small>Copyright &copy; Meta Platforms, Inc. Based on <a href="https://microsoft.github.io/monaco-editor">https://microsoft.github.io/monaco-editor</a></small>
289*5be3f65cSAndroid Build Coastguard Worker      </p>
290*5be3f65cSAndroid Build Coastguard Worker    </footer>
291*5be3f65cSAndroid Build Coastguard Worker
292*5be3f65cSAndroid Build Coastguard Worker    <script
293*5be3f65cSAndroid Build Coastguard Worker      src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.9.1/jquery.min.js"
294*5be3f65cSAndroid Build Coastguard Worker      integrity="sha256-wS9gmOZBqsqWxgIVgA8Y9WcQOa7PgSIX+rPA0VL2rbQ="
295*5be3f65cSAndroid Build Coastguard Worker      crossorigin="anonymous"
296*5be3f65cSAndroid Build Coastguard Worker    ></script>
297*5be3f65cSAndroid Build Coastguard Worker    <script
298*5be3f65cSAndroid Build Coastguard Worker      src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.0/bootstrap.min.js"
299*5be3f65cSAndroid Build Coastguard Worker      integrity="sha256-u+l2mGjpmGK/mFgUncmMcFKdMijvV+J3odlDJZSNUu8="
300*5be3f65cSAndroid Build Coastguard Worker      crossorigin="anonymous"
301*5be3f65cSAndroid Build Coastguard Worker    ></script>
302*5be3f65cSAndroid Build Coastguard Worker
303*5be3f65cSAndroid Build Coastguard Worker    <script src="node_modules/monaco-editor/min/vs/loader.js"></script>
304*5be3f65cSAndroid Build Coastguard Worker    <script src="node_modules/monaco-editor/min/vs/editor/editor.main.nls.js"></script>
305*5be3f65cSAndroid Build Coastguard Worker    <script src="node_modules/monaco-editor/min/vs/editor/editor.main.js"></script>
306*5be3f65cSAndroid Build Coastguard Worker    <script data-inline="yes-please" src="./index/index.js"></script>
307*5be3f65cSAndroid Build Coastguard Worker  </body>
308*5be3f65cSAndroid Build Coastguard Worker</html>
309