https://github.com/webcaetano/gulp-jinx-inject
GulpJS plugin for inject Jinx .AS packages files
https://github.com/webcaetano/gulp-jinx-inject
Last synced: 9 months ago
JSON representation
GulpJS plugin for inject Jinx .AS packages files
- Host: GitHub
- URL: https://github.com/webcaetano/gulp-jinx-inject
- Owner: webcaetano
- License: mit
- Created: 2015-05-04T03:01:23.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-05-05T10:10:34.000Z (about 11 years ago)
- Last Synced: 2025-07-30T05:49:30.769Z (10 months ago)
- Language: JavaScript
- Size: 168 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE.md
Awesome Lists containing this project
README
[](https://travis-ci.org/webcaetano/gulp-jinx-inject) [](http://badge.fury.io/js/gulp-jinx-inject)
# [](https://github.com/webcaetano/jinx)
#### DEPRECATED
Jinx now have a [compiler](https://github.com/webcaetano/jinx-compiler), and module exports
### Gulp Jinx Inject
This is an GulpJS plugin for inject [Jinx](https://github.com/webcaetano/jinx) .AS packages files
### Installation
```
npm install gulp-jinx-inject
```
### Usage
```javascript
var jinxInject = require('gulp-jinx-inject');
var tmpMainFile = '.tmp/as/app/flash/main.as';
var pkgs = require('jinx-loader')(tmpMainFile);
return gulp.src(tmpMainFile) // file path to inject
.pipe(jinxInject(pkgs.as))
.pipe(gulp.dest(path.dirname(tmpMainFile))); // injected file
```
### Result example
```javascript
// before
package {
import flash.display.*;
public class main extends Sprite {
public function main() {
// [[inject:jinx]]
include 'partials/bar.as';
}}}
// after
package {
import flash.display.*;
public class main extends Sprite {
public function main() {
include '../../../node_modules/jinx-mempanel/index.as';
include '../../../node_modules/jinx.as/jinx.as';
include 'partials/bar.as';
}}}
```
---------------------------------
The MIT [License](https://raw.githubusercontent.com/webcaetano/gulp-jinx-inject/master/LICENSE.md)