From c3ce96e802bb1cdd1bed07d1e17aba26b4f7bd0b Mon Sep 17 00:00:00 2001 From: David Ducatel Date: Fri, 19 Dec 2014 17:27:18 +0100 Subject: [PATCH] add php support --- index.js | 3 ++- test.js | 21 +++++++++++++++++++-- 2 files changed, 21 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index fda2105..fa17c1f 100644 --- a/index.js +++ b/index.js @@ -12,7 +12,8 @@ var PLUGIN_NAME = 'gulp-include-source'; var placeholders = { 'js' : '', - 'css' : '' + 'css' : '', + 'php' : 'require_once("%");' }; function matchExpressions(contents) { diff --git a/test.js b/test.js index 5afec81..01fa9e7 100644 --- a/test.js +++ b/test.js @@ -82,6 +82,23 @@ describe('gulp-include-source', function() { stream.end(); }); + it('should replace the php placeholder with php', function(done) { + + var stream = includeSources(); + var fakeFile = new File({ + contents: new Buffer('') + }); + + stream.once('data', function(file) { + assert( file.isBuffer() ); + assert.equal( file.contents.toString('utf8'), 'require_once("files/file1.ext");\nrequire_once("files/file2.ext");' ); + done(); + }); + + stream.write(fakeFile); + stream.end(); + }); + it('should replace style files extension', function(done) { var stream = includeSources({ styleExt : 'css' }); @@ -103,12 +120,12 @@ describe('gulp-include-source', function() { var stream = includeSources(); var fakeFile = new File({ - contents: new Buffer('\n') + contents: new Buffer('\n\n') }); stream.once('data', function(file) { assert( file.isBuffer() ); - assert.equal( file.contents.toString('utf8'), '\n\n\n' ); + assert.equal( file.contents.toString('utf8'), '\n\n\n\nrequire_once("files/file1.ext");\nrequire_once("files/file2.ext");' ); done(); });