# gulp-seajs-package-diy

> 稍微改了一下gulp-seajs-package

Latest version **0.0.8** (published 2016-03-29) · MIT license · 0 weekly downloads

> **Deprecated.** This package is deprecated.

## Install

```sh
npm install gulp-seajs-package-diy
pnpm add gulp-seajs-package-diy
yarn add gulp-seajs-package-diy
bun add gulp-seajs-package-diy
```

## Health

**Score 10/100 (F)** — status: deprecated.

Negative: deprecated.

## Facts

| | |
|---|---|
| Version | 0.0.8 |
| Published | 2016-03-29 |
| First published | 2016-03-17 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 7 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Maintainers | adraix |
| Keywords | gulpplugin, seajs, cmd, combo |

## Links

- npm: https://www.npmjs.com/package/gulp-seajs-package-diy
- Repository: https://github.com/suyoubi/gulp-seajs-package
- Issues: https://github.com/suyoubi/gulp-seajs-package/issues
- npm.io page: https://npm.io/package/gulp-seajs-package-diy

## Dependencies (7)

- [vinyl](https://npm.io/package/vinyl.md) ^0.4.6
- [promise](https://npm.io/package/promise.md) ^6.1.0
- [through2](https://npm.io/package/through2.md) ^0.6.0
- [gulp-util](https://npm.io/package/gulp-util.md) ^3.0.0
- [strip-bom](https://npm.io/package/strip-bom.md) ^1.0.0
- [glob-stream](https://npm.io/package/glob-stream.md) 4.1.0
- [graceful-fs](https://npm.io/package/graceful-fs.md) ^3.0.6

## Alternatives

- [@mdxeditor/editor](https://npm.io/package/@mdxeditor/editor.md) — 962.4K weekly downloads
- [mmdb-lib](https://npm.io/package/mmdb-lib.md) — 680.9K weekly downloads
- [playcanvas](https://npm.io/package/playcanvas.md) — 36.2K weekly downloads
- [@glw907/cairn-cms](https://npm.io/package/@glw907/cairn-cms.md) — 967 weekly downloads
- [markdown-to-confluence](https://npm.io/package/markdown-to-confluence.md) — 103 weekly downloads

## Recent versions

- 0.0.8 (latest) — 2016-03-29
- 0.0.7 — 2016-03-24
- 0.0.6 — 2016-03-19
- 0.0.5 — 2016-03-17

## README

# gulp-seajs-package

***
> seajs(CMD) Module combo pulgin for gulp

## Install

```
$ npm install --save-dev gulp-seajs-package
```

## Usage

```
var gulp = require( 'gulp' ),
    seajsPackage = require( 'gulp-seajs-package' );
    
gulp.task( 'seajspackage', function(){
    return gulp.src( 'src/**/*.js' )
        .pipe( seajsPackage({
        	basePath:__dirname+"/src",
    	}))
        .pipe( gulp.desk('./build') );
}); 
```

## API

### seajsPackage( options )

Unsupported files are ignored.

### options

#### basePath
Type : `String`

same as seajs.config.base

#### encoding 

Type : `String`

Default : `utf-8`

#### ignore

Type : `Array`

Ignored module list. combo module `main`, need ignore dependencies `global` and `common`, configuration ignore list : 

```
ignore : [ 'global', 'common' ]
```

Ignore configuration has two rules, if need ignore `src/a` and `src/test/a`:

```
ignore : [ 'a' ]
```

If `src/a` and `src/test/a` need ignore `src/test/a`

```
ignore : [ 'src/test/a' ]
```



## Combo rule

Module `a.js` :

```
define(function(){
    var b = require( 'deps/b' );
    return 'a' + ' ' + b;
});
```

Module `b.js` :

```
define(function(){
    return 'b';
});
```

gulp code :

```
gulp.src( 'src/a.js' )
    .pipe( seajsPackage() )
    ...
```

Combined `a.js` :

```
define('b',function(){
    return 'b';
});
define('a',['b'],function(){
    var b = require( 'b' );
    return 'a' + ' ' + b;
});
```

File `main.js` :

```
seajs.use( 'a' );
```

Gulp code : 

```
gulp.src( 'src/main.js' )
    .pipe( seajsPackage() )
    ...
```

Combined `main.js` :

```
define('b',function(){
    return 'b';
});
define('a',['b'],function(){
    var b = require( 'b' );
    return 'a' + ' ' + b;
});
seajs.use( 'a' );
```



## License

MIT

---
_Source: https://npm.io/package/gulp-seajs-package-diy · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
