<?xml version="1.0"?>
<ruleset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" name="Store Locator Plus Base Plugin" xsi:noNamespaceSchemaLocation="https://raw.githubusercontent.com/squizlabs/PHP_CodeSniffer/master/phpcs.xsd">
	<description>A custom set of rules to check for a WPized WordPress project</description>

	<!-- Exclude WP Core folders and files from being checked. -->
	<exclude-pattern>/assets/*</exclude-pattern>
	<exclude-pattern>/fonts/*</exclude-pattern>
	<exclude-pattern>/images/*</exclude-pattern>
	<exclude-pattern>/languages/*</exclude-pattern>
	<exclude-pattern>/uploads/*</exclude-pattern>
	<exclude-pattern>/css/*</exclude-pattern>
	<exclude-pattern>/vendor/*</exclude-pattern>

	<!-- Exclude minified Javascript files. -->
	<exclude-pattern>*.min.js</exclude-pattern>

	<!-- Exclude minified Javascript files. -->
	<exclude-pattern>*.css</exclude-pattern>

	<!-- Exclude minified Javascript files. -->
	<exclude-pattern>*.min.js</exclude-pattern>

	<!-- Include the WordPress-Extra standard. -->
	<rule ref="WordPress-Extra">
		<exclude name="PEAR"/>
		<exclude name="PSR2.Methods"/>
		<exclude name="WordPress.WhiteSpace"/>
	</rule>
	<rule ref="WordPress">
		<exclude name="WordPress.Arrays"/>
		<exclude name="WordPress.Files"/>
		<exclude name="WordPress.NamingConventions"/>
		<exclude name="WordPress.PHP"/>
		<exclude name="WordPress.WP.I18n"/>
	</rule>
	<rule ref="Generic">
		<exclude name="Generic.Arrays"/>
		<exclude name="Generic.CodeAnalysis"/>
		<exclude name="Generic.Commenting"/>
		<exclude name="Generic.ControlStructures"/>
		<exclude name="Generic.Files"/>
		<exclude name="Generic.Formatting"/>
		<exclude name="Generic.Functions"/>
		<exclude name="Generic.Metrics"/>
		<exclude name="Generic.NamingConventions"/>
		<exclude name="Generic.PHP"/>
		<exclude name="Generic.WhiteSpace"/>
	</rule>
	<rule ref="Squiz">
		<exclude name="Squiz.Arrays"/>
		<exclude name="Squiz.Classes"/>
		<exclude name="Squiz.Commenting"/>
		<exclude name="Squiz.ControlStructures"/>
		<exclude name="Squiz.Files"/>
		<exclude name="Squiz.Functions"/>
		<exclude name="Squiz.NamingConventions"/>
		<exclude name="Squiz.Objects"/>
		<exclude name="Squiz.Operators"/>
		<exclude name="Squiz.PHP"/>
		<exclude name="Squiz.Scope"/>
		<exclude name="Squiz.WhiteSpace"/>
	</rule>
</ruleset>
