{"_id":"@dailyraisin/gulp-xslt","_rev":"1-989f6a4c3f037a9887e47e87d31bf3db","name":"@dailyraisin/gulp-xslt","dist-tags":{"latest":"2.0.3"},"versions":{"2.0.3":{"name":"@dailyraisin/gulp-xslt","private":false,"version":"2.0.3","description":"XSLT transformation plugin for gulp","main":"index.js","keywords":["gulpplugin","xml","xslt"],"repository":{"type":"git","url":"git://github.com/dailyraisin/gulp-xslt.git"},"dependencies":{"event-stream":"~3.1.7","gulp-util":"~3.0.1","libxslt":"~0.6.3"},"author":{"name":"Alexander Inozemtsev","email":"alexander.inozemtsev@gmail.com"},"licenses":[{"type":"MIT","url":"http://github.com/vecmezoni/gulp-xslt/raw/master/LICENSE"}],"scripts":{"test":"mocha"},"devDependencies":{"should":"*","mocha":"*","gulp":"~3.8.10","stream-assert":"~2.0.2","libxml-xsd":"~0.5.0"},"engineStrict":true,"engines":{"node":">= 0.10"},"bugs":{"url":"https://github.com/vecmezoni/gulp-xslt/issues"},"homepage":"https://github.com/vecmezoni/gulp-xslt","directories":{"test":"test"},"license":"MIT","gitHead":"49e159c1a88bb271bed8a7733c867f4d9b542a79","_id":"@dailyraisin/gulp-xslt@2.0.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BEf3527ZIBxDSrADTVQLX2+eRSrl9/V5DVsVXWqmtXp9sQB2TUGaJ1xRl2M9ThnS6bwdZqOVWLEK7rpv7aYcaQ==","shasum":"ce72f12b3a5f501ec2e1a729071c78d92eb83f45","tarball":"https://registry.npmjs.org/@dailyraisin/gulp-xslt/-/gulp-xslt-2.0.3.tgz","fileCount":20,"unpackedSize":13265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesX0LCRA9TVsSAnZWagAAFmMP/3uco7trLXFlTofIjHO6\n3YdvJ5J7U4Ds4twxfWwjejDIs9Hv2XaKlp3Bext7Q5CC4hW9hApJu/Iqt062\nzF6TopM0nx95qu4c/9oBCgpR/u8/yvhx34DV7sIKBEiSbbYzGasCgLhA4mu+\nm7lOrBdLsXJa7yBODnIk2vOmx66a+/dh5PY0yYqAUzqHgTrnhxancuoUG6t4\nCSL5y2hEQUcgh1kTYDTYI2aE4yiSgY9+Pum7XyQEIaHuzb3t9pRYCFe3ZZZN\nKVKl7jgC4bHYXSUBPSbdDjlkpDrzzbaIzvs+yiYIY9y+Ahqo2kjw6QZe7bYN\nBTLsaUd/pU3UTHjOTC4gsgLKu2BPKFHKctwVQMKubiVJmC0mxa/tAgVoG2CC\nfjSuxS42oNYL/ulnFlG14hFUmSICiDU8UzJlPMKUGulADlzsEFgaTrMZ5Wqc\nSwOfmr4HSVUMtUFEi9uDD2es5mf0IvzvmU4fVBzLMBpFZbrkWmevATuEgWEL\nGcT9qR4Tkd3yoeD0i9HsnN2h+elTro/OrTmF7s+Iqra1bp7lhjKW4PG8M0Js\nMyji0Jw9D0NESdRFRLeCu4zd5361sJdQaVJhrxP+uwpzxr0VtZIbju0PipzL\nSb0Remsy11PKt/p6Pft4KqFdQ1mpKOC/9Jwj9dOe3w+F3JJLk5QpJE2HBNvR\n0BiG\r\n=enci\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4Pn7pMArY/XjBBOMapquFdn5+lfPpqv66EHvw5TSApAiEAiVjXHCC0bzTFlSCOcd7vJrnOaKq/CtM90YckRjqAxfE="}]},"maintainers":[{"name":"dailyraisin","email":"joe@ghosteo.com"}],"_npmUser":{"name":"dailyraisin","email":"joe@ghosteo.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gulp-xslt_2.0.3_1588690186902_0.2384699041920455"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-05T14:49:46.853Z","2.0.3":"2020-05-05T14:49:47.083Z","modified":"2022-04-05T02:34:03.802Z"},"maintainers":[{"name":"dailyraisin","email":"joe@ghosteo.com"}],"description":"XSLT transformation plugin for gulp","homepage":"https://github.com/vecmezoni/gulp-xslt","keywords":["gulpplugin","xml","xslt"],"repository":{"type":"git","url":"git://github.com/dailyraisin/gulp-xslt.git"},"author":{"name":"Alexander Inozemtsev","email":"alexander.inozemtsev@gmail.com"},"bugs":{"url":"https://github.com/vecmezoni/gulp-xslt/issues"},"license":"MIT","readme":"# gulp-xslt [![Build Status](https://travis-ci.org/vecmezoni/gulp-xslt.svg?branch=master)](https://travis-ci.org/vecmezoni/gulp-xslt) [![Build status](https://ci.appveyor.com/api/projects/status/kbtm3nx81k005eqj?svg=true)](https://ci.appveyor.com/project/vecmezoni/gulp-xslt/branch/master)\n\nXSL transformation plugin for gulp\n\n## Usage\n\n**example.xml**\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<foo>\n    <bar attr=\"value\">baz</bar>\n    <bar>qux</bar>\n</foo>\n```\n\n**template.xsl**\n```xsl\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<xsl:stylesheet version=\"1.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\">\n\n\n    <xsl:param name=\"someVariable\">defaultValue</xsl:param>\n    <xsl:param name=\"anotherVariable\"/>\n\n\n    <xsl:template match=\"foo\">\n        <output>\n            <xsl:attribute name=\"attr\">\n                <xsl:value-of select=\"$someVariable\"/>\n            </xsl:attribute>\n            <xsl:apply-templates select=\"$anotherVariable\"/>\n        </output>\n    </xsl:template>\n\n\n    <xsl:template match=\"bar\">\n        <xsl:copy-of select=\".\"/>\n    </xsl:template>\n\n\n    <xsl:output method=\"xml\" encoding=\"utf-8\" indent=\"yes\"/>\n\n\n</xsl:stylesheet>\n```\n\n**task.js**\n```js\nvar gulp = require('gulp');\nvar xslt = require('gulp-xslt');\n\ngulp.task('xsl', function() {\n    gulp.src('./example.xml')\n        .pipe(xslt('./template.xsl', {\n            someVariable: '\"someValue\"', // string\n            anotherVariable: '/foo/bar[@attr]' // xpath that will be evaluated\n        }))\n        .pipe(gulp.dest('./build/'));\n});\n```\n\nWill produce:\n**./build/example.xml**\n```xml\n<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<output attr=\"someValue\">\n    <bar attr=\"value\">baz</bar>\n</output>\n```\n","readmeFilename":"README.md"}