| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 | 
							- #!/usr/bin/env node
 
- /*!
 
-  * Script to run vnu-jar if Java is available.
 
-  * Copyright 2017-2021 The Bootstrap Authors
 
-  * Copyright 2017-2021 Twitter, Inc.
 
-  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 
-  */
 
- 'use strict'
 
- const childProcess = require('child_process')
 
- const vnu = require('vnu-jar')
 
- childProcess.exec('java -version', (error, stdout, stderr) => {
 
-   if (error) {
 
-     console.error('Skipping vnu-jar test; Java is missing.')
 
-     return
 
-   }
 
-   const is32bitJava = !/64-Bit/.test(stderr)
 
-   // vnu-jar accepts multiple ignores joined with a `|`.
 
-   // Also note that the ignores are regular expressions.
 
-   const ignores = [
 
-     // "autocomplete" is included in <button> and checkboxes and radio <input>s due to
 
-     // Firefox's non-standard autocomplete behavior - see https://bugzilla.mozilla.org/show_bug.cgi?id=654072
 
-     'Attribute “autocomplete” is only allowed when the input type is.*'
 
-   ].join('|')
 
-   const args = [
 
-     '-jar',
 
-     vnu,
 
-     '--asciiquotes',
 
-     '--skip-non-html',
 
-     // Ignore the language code warnings
 
-     '--no-langdetect',
 
-     '--Werror',
 
-     `--filterpattern "${ignores}"`,
 
-     './*.html',
 
-     'docs_html/',
 
-     'pages/'
 
-   ]
 
-   // For the 32-bit Java we need to pass `-Xss512k`
 
-   if (is32bitJava) {
 
-     args.splice(0, 0, '-Xss512k')
 
-   }
 
-   return childProcess.spawn('java', args, {
 
-     shell: true,
 
-     stdio: 'inherit'
 
-   })
 
-     .on('exit', process.exit)
 
- })
 
 
  |