mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-10-21 21:47:18 +08:00
This CL disables formatting within the `generated` directory, which is all code that is programatically generated. Previously we disabled eslint for `protocol.ts`, but now we are being consistent and disabling it (and clang) for all files. I also re-generated the files in the generated folder, so we avoid any confusion if/when the generated scripts get re-run and suddenly the format drastically changes. DISABLE_THIRD_PARTY_CHECK=changing generated files + config Bug: none Change-Id: I714ada8bf7d85020e3be71b35c9db98840bf3ef2 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/3755163 Reviewed-by: Philip Pfaffe <pfaffe@chromium.org> Commit-Queue: Jack Franklin <jacktfranklin@chromium.org> Auto-Submit: Jack Franklin <jacktfranklin@chromium.org>
37 lines
1.3 KiB
Python
37 lines
1.3 KiB
Python
#!/usr/bin/env vpython3
|
|
#
|
|
# Copyright 2018 The Chromium Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
import datetime
|
|
import json
|
|
import os
|
|
import sys
|
|
from os import path
|
|
|
|
PYJSON5_DIR = os.path.join(os.path.dirname(__file__), '..', '..', 'third_party', 'pyjson5', 'src')
|
|
sys.path.append(PYJSON5_DIR)
|
|
|
|
import json5 # pylint: disable=import-error
|
|
|
|
ROOT_DIRECTORY = path.join(path.dirname(__file__), '..', '..')
|
|
GENERATED_LOCATION = path.join(ROOT_DIRECTORY, 'front_end', 'generated', 'ARIAProperties.js')
|
|
READ_LOCATION = path.join(ROOT_DIRECTORY, 'third_party', 'blink', 'renderer', 'core', 'html', 'aria_properties.json5')
|
|
|
|
def properties_from_file(file_name):
|
|
with open(os.path.abspath(file_name)) as json5_file:
|
|
properties = json5.loads(json5_file.read())
|
|
return properties
|
|
|
|
|
|
ARIA_PROPERTIES = properties_from_file(READ_LOCATION)
|
|
now = datetime.datetime.now()
|
|
with open(GENERATED_LOCATION, "w+") as f:
|
|
f.write('// Copyright %d The Chromium Authors. All rights reserved.\n' % now.year)
|
|
f.write('// Use of this source code is governed by a BSD-style license that can be\n')
|
|
f.write('// found in the LICENSE file.\n')
|
|
f.write('\n')
|
|
f.write("export const config = %s;\n" %
|
|
json.dumps(ARIA_PROPERTIES, sort_keys=True, indent=1))
|