gulp-cordova-xml

1.0.1 • Public • Published

gulp-cordova-xml Build Status

Adds raw xml tags to your config.xml

Installation

npm install --save-dev gulp-cordova-xml

Usage

The following example will add two access tags to the config.xml file.

const gulp = require('gulp');
const create = require('gulp-cordova-create');
const xml = require('gulp-cordova-xml');
 
gulp.task('build', () => {
    return gulp.src('dist')
        .pipe(create())
        .pipe(xml('<access origin="http://www.google.com" />'))
        .pipe(xml('<access origin="http://www.github.com" />'));
});

It's not possible to add two tags in one plugin call. If you want to do this, you should pass an array of tags as parameter.

const gulp = require('gulp');
const create = require('gulp-cordova-create');
const xml = require('gulp-cordova-xml');
 
gulp.task('build', () => {
    return gulp.src('dist')
        .pipe(create())
        .pipe(xml([
                    '<access origin="http://www.google.com" />',
         '<access origin="http://www.github.com" />'
                  ]));
});

Notice that this second method is faster then the first method. The reason for this is that everytime the plugin is called, the config.xml file is parsed all over again. Because you only call the plugin once with the array-method, the config file will only be parsed once instace of twice.

Please not that this is not the best way for adding access tags. Use gulp-cordova-access for that.

API

xml(tags)

tags

Required
Type: string|string[]

A raw xml tag or an array of raw xml tags.

Related

See gulp-cordova for the full list of available packages.

License

MIT © Sam Verschueren

Package Sidebar

Install

npm i gulp-cordova-xml

Weekly Downloads

7

Version

1.0.1

License

MIT

Last publish

Collaborators

  • samverschueren