�PNG  IHDR��;���IDATx��ܻn�0���K�� �)(�pA��� ���7�LeG{�� �§㻢|��ذaÆ 6lذaÆ 6lذaÆ 6lom��$^�y���ذag�5bÆ 6lذaÆ 6lذa{���� 6lذaÆ �`����}H�Fkm�,�m����Ӫ���ô�ô!� �x�|'ܢ˟;�E:���9�&ᶒ�}�{�v]�n&�6� �h��_��t�ڠ͵-ҫ���Z;��Z$�.�P���k�ž)�!��o���>}l�eQfJ�T��u і���چ��\��X=8��Rن4`Vw�l�>����n�G�^��i�s��"ms�$�u��i��?w�bs[m�6�K4���O���.�4��%����/����b�C%��t ��M�ז� �-l�G6�mrz2���s�%�9��s@���-�k�9�=���)������k�B5����\��+͂�Zsٲ ��Rn��~G���R���C����� �wIcI��n7jJ���hۛNCS|���j0��8y�iHKֶۛ�k�Ɉ+;Sz������L/��F�*\��Ԕ�#"5��m�2��[S��������=�g��n�a�P�e�ғ�L�� lذaÆ 6l�^k��̱aÆ 6lذaÆ 6lذa;���� �_��ذaÆ 6lذaÆ 6lذaÆ ���R���IEND�B` let assert = require('assert'); let Dependencies = require('./Dependencies'); let File = require('./File'); class Assert { /** * Assert that the call the mix.js() is valid. * * @param {*} entry * @param {*} output */ static js(entry, output) { assert( typeof entry === 'string' || Array.isArray(entry), 'mix.js() is missing required parameter 1: entry' ); assert( typeof output === 'string', 'mix.js() is missing required parameter 2: output' ); } /** * Assert that the calls to mix.sass() and mix.less() are valid. * * @param {string} type * @param {string} src * @param {string} output */ static preprocessor(type, src, output) { assert( typeof src === 'string', `mix.${type}() is missing required parameter 1: src` ); assert( typeof output === 'string', `mix.${type}() is missing required parameter 2: output` ); } /** * Assert that calls to mix.combine() are valid. * * @param {string} src * @param {File} output */ static combine(src, output) { assert( typeof src === 'string' || Array.isArray(src), `mix.combine() requires a valid src string or array.` ); assert( output.isFile(), 'mix.combine() requires a full output file path as the second argument. Got ' + output.path() ); } /** * Assert that the given file exists. * * @param {string} file */ static exists(file) { assert( File.exists(file), `Whoops, you are trying to compile ${file}, but that file does not exist.` ); } /** * Assert that the necessary dependencies are available. * * @deprecated * @param {Array} list * @param {Boolean} abortOnComplete */ static dependencies(dependencies, abortOnComplete = false) { if (process.env.NODE_ENV === 'test') { return; } new Dependencies(dependencies).install(abortOnComplete); } } module.exports = Assert;