3 namespace Drupal\advagg_validator\Form;
5 use Drupal\Core\Form\FormStateInterface;
8 * Configure form for JsHint validation of JavaScript files.
10 class JsHintForm extends BaseValidatorForm {
15 public function getFormId() {
16 return 'advagg_validator_jshint';
22 public function buildForm(array $form, FormStateInterface $form_state) {
23 $form = parent::generateForm('js');
24 $form['#attached']['library'][] = 'advagg_validator/jshint';
25 $ignore_list = $this->config('advagg_validator.settings')->get('jshint_ignore');
26 if (is_array($ignore_list)) {
27 $ignore_list = implode(',', $ignore_list);
29 $form['#attached']['drupalSettings']['jshint'] = [
43 'drupalSettings' => FALSE,
47 'matchMedia' => FALSE,
53 'ignore' => $ignore_list,
55 $form = parent::buildForm($form, $form_state);
56 unset($form['actions']);