Skip to content

Commit

Permalink
fix ups
Browse files Browse the repository at this point in the history
  • Loading branch information
sunnysideupdevs committed Oct 29, 2016
1 parent 6c2895f commit 318ec15
Show file tree
Hide file tree
Showing 8 changed files with 138 additions and 25 deletions.
42 changes: 17 additions & 25 deletions .editorconfig
@@ -1,36 +1,28 @@
# This file is for unifying the coding style for different editors and IDEs
# editorconfig.org

root = true
# For more information about the properties used in
# this file, please see the EditorConfig documentation:
# http://editorconfig.org/

[*]
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
indent_style = space
end_of_line = lf
indent_size = 4
indent_style = spaces
insert_final_newline = true
trim_trailing_whitespace = true

[**.yml]
indent_style = space
indent_size = 2
[*.md]
trim_trailing_whitespace = false

[**.yaml]
indent_style = space
[*.{yml,js,json,css,scss}]
indent_size = 2

[**.css]
indent_style = space
indent_size = 4

[**.php]
indent_style = space
indent_size = 4
# Don't perform any clean-up on thirdparty files

[**.html]
indent_style = tab
indent_size = 4
[thirdparty/**]
trim_trailing_whitespace = false
insert_final_newline = false

[**.ss]
indent_style = tab
indent_size = 4
[admin/thirdparty/**]
trim_trailing_whitespace = false
insert_final_newline = false
7 changes: 7 additions & 0 deletions .gitattributes
@@ -0,0 +1,7 @@
/tests export-ignore
/docs export-ignore
/.gitattributes export-ignore
/.gitignore export-ignore
/.travis.yml export-ignore
/.scrutinizer.yml export-ignore
/_module_data
11 changes: 11 additions & 0 deletions .gitignore
@@ -0,0 +1,11 @@
.sass-cache
.DS_Store
npm-debug.log
/.buildpath
/.project
/.settings
css/GridField_print.css
admin/thirdparty/chosen/node_modules
node_modules/
coverage/
/**/*.js.map
3 changes: 3 additions & 0 deletions .htaccess
@@ -0,0 +1,3 @@
<FilesMatch "\.(php|php3|php4|php5|phtml|inc)$">
Deny from all
</FilesMatch>
69 changes: 69 additions & 0 deletions .scrutinizer.yml
@@ -0,0 +1,69 @@
inherit: true

checks:
php:
verify_property_names: true
verify_argument_usable_as_reference: true
verify_access_scope_valid: true
useless_calls: true
use_statement_alias_conflict: true
variable_existence: true
unused_variables: true
unused_properties: true
unused_parameters: true
unused_methods: true
unreachable_code: true
too_many_arguments: true
sql_injection_vulnerabilities: true
simplify_boolean_return: true
side_effects_or_types: true
security_vulnerabilities: true
return_doc_comments: true
return_doc_comment_if_not_inferrable: true
require_scope_for_properties: true
require_scope_for_methods: true
require_php_tag_first: true
psr2_switch_declaration: true
psr2_class_declaration: true
property_assignments: true
prefer_while_loop_over_for_loop: true
precedence_mistakes: true
precedence_in_conditions: true
phpunit_assertions: true
php5_style_constructor: true
parse_doc_comments: true
parameter_non_unique: true
parameter_doc_comments: true
param_doc_comment_if_not_inferrable: true
optional_parameters_at_the_end: true
one_class_per_file: true
no_unnecessary_if: true
no_trailing_whitespace: true
no_property_on_interface: true
no_non_implemented_abstract_methods: true
no_error_suppression: true
no_duplicate_arguments: true
no_commented_out_code: true
newline_at_end_of_file: true
missing_arguments: true
method_calls_on_non_object: true
instanceof_class_exists: true
foreach_traversable: true
fix_line_ending: true
fix_doc_comments: true
duplication: true
deprecated_code_usage: true
deadlock_detection_in_loops: true
code_rating: true
closure_use_not_conflicting: true
catch_class_exists: true
blank_line_after_namespace_declaration: false
avoid_multiple_statements_on_same_line: true
avoid_duplicate_types: true
avoid_conflicting_incrementers: true
avoid_closing_tag: true
assignment_of_null_return: true
argument_type_checks: true

filter:
paths: [code/*, tests/*]
22 changes: 22 additions & 0 deletions .travis.yml
@@ -0,0 +1,22 @@
language: php

php:
- 5.3

env:
- DB=MYSQL CORE_RELEASE=3.4

before_script:
- composer self-update
- phpenv rehash
- git clone git://github.com/Sunny-Side-Up/silverstripe-travis-support.git ~/travis-support
- php ~/travis-support/travis_setup.php --source `pwd` --target ~/builds/ss
- cd ~/builds/ss

script:
- php framework/cli-script.php dev/build


# configure notifications (email, IRC, campfire etc)
notifications:
email: ssuerrors@gmail.com
Empty file added _module_data/_manifest_exclude
Empty file.
9 changes: 9 additions & 0 deletions docs/en/phpdox/phpdox.xml
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8" ?>
<phpdox xmlns="http://xml.phpdox.net/config">
<project name="sunnysideup/silverstripe-email_address_database_field" source="${basedir}/../../.." workdir="${basedir}/xml">
<collector backend="parser" />
<generator output="${basedir}/../../">
<build engine="html" enabled="true" output="api" />
</generator>
</project>
</phpdox>

0 comments on commit 318ec15

Please sign in to comment.