add swiftUI code
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
#!/usr/bin/env ruby
|
||||
gem 'json'
|
||||
require 'json'
|
||||
require 'optparse'
|
||||
|
||||
samples = JSON.parse(STDIN.read)
|
||||
|
||||
samples['devices'].each do |key, devices|
|
||||
next unless key =~ /^com\.apple\.CoreSimulator\.SimRuntime\.([^-]*)-(.*)$/
|
||||
platform = $1
|
||||
version = $2.gsub('-', '.')
|
||||
devices.each do |device|
|
||||
puts "#{version} #{platform} #{device["udid"]} #{device["name"]}"
|
||||
end
|
||||
end
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
# Support for SwiftLint installed via Homebrew on Apple Silicon
|
||||
# https://github.com/realm/SwiftLint/issues/2992
|
||||
if test -d "/opt/homebrew/bin/"; then
|
||||
PATH="/opt/homebrew/bin/:${PATH}"
|
||||
fi
|
||||
|
||||
if which swiftlint >/dev/null; then
|
||||
# Ignore swiftlint error, because GRBD has no dependency on any Swiftlint version.
|
||||
# See https://github.com/groue/GRDB.swift/issues/1327
|
||||
swiftlint --config "${SRCROOT}/Scripts/swiftlint.yml" || true
|
||||
else
|
||||
echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
|
||||
fi
|
||||
@@ -0,0 +1,81 @@
|
||||
included:
|
||||
- ../GRDB
|
||||
|
||||
disabled_rules:
|
||||
- comment_spacing
|
||||
- cyclomatic_complexity
|
||||
- duplicate_enum_cases
|
||||
- file_length
|
||||
- for_where
|
||||
- force_cast
|
||||
- force_try
|
||||
- function_body_length
|
||||
- function_parameter_count
|
||||
- identifier_name
|
||||
- is_disjoint
|
||||
- large_tuple
|
||||
- nesting
|
||||
- non_optional_string_data_conversion
|
||||
- opening_brace
|
||||
- redundant_optional_initialization
|
||||
- syntactic_sugar
|
||||
- todo
|
||||
- trailing_comma
|
||||
- trailing_whitespace
|
||||
- type_body_length
|
||||
- type_name
|
||||
- unused_setter_value
|
||||
|
||||
opt_in_rules:
|
||||
- array_init
|
||||
- closure_spacing
|
||||
- collection_alignment
|
||||
- comma_inheritance
|
||||
- contains_over_filter_count
|
||||
- contains_over_filter_is_empty
|
||||
- contains_over_first_not_nil
|
||||
- contains_over_range_nil_comparison
|
||||
- convenience_type
|
||||
- discouraged_assert
|
||||
- empty_collection_literal
|
||||
- empty_count
|
||||
- empty_string
|
||||
- explicit_init
|
||||
- fatal_error_message
|
||||
- first_where
|
||||
- flatmap_over_map_reduce
|
||||
- identical_operands
|
||||
- joined_default_parameter
|
||||
- last_where
|
||||
- legacy_multiple
|
||||
- legacy_random
|
||||
- local_doc_comment
|
||||
- lower_acl_than_parent
|
||||
- modifier_order
|
||||
- no_extension_access_modifier
|
||||
- optional_enum_case_matching
|
||||
- overridden_super_call
|
||||
- pattern_matching_keywords
|
||||
- prohibited_super_call
|
||||
- reduce_into
|
||||
- redundant_self_in_closure
|
||||
- redundant_type_annotation
|
||||
- shorthand_optional_binding
|
||||
- sorted_first_last
|
||||
- sorted_imports
|
||||
- toggle_bool
|
||||
- unhandled_throwing_task
|
||||
- vertical_parameter_alignment_on_call
|
||||
- yoda_condition
|
||||
|
||||
analyzer_rules:
|
||||
- capture_variable
|
||||
- typesafe_array_init
|
||||
- unused_declaration
|
||||
- unused_import
|
||||
|
||||
vertical_whitespace:
|
||||
max_empty_lines: 2
|
||||
|
||||
line_length:
|
||||
ignores_urls: true
|
||||
Reference in New Issue
Block a user