https://github.com/zoubin/gulp-exports
expose api module.exports to some given host object
https://github.com/zoubin/gulp-exports
Last synced: over 1 year ago
JSON representation
expose api module.exports to some given host object
- Host: GitHub
- URL: https://github.com/zoubin/gulp-exports
- Owner: zoubin
- Created: 2015-04-15T04:03:01.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-04-16T02:03:28.000Z (about 11 years ago)
- Last Synced: 2025-02-09T09:32:56.475Z (over 1 year ago)
- Language: JavaScript
- Size: 137 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# gulp-exports
Expose module.exports to a global object, like `window` in the browser envrionment.
## Deprecated
use [gulp-expose](https://github.com/zoubin/gulp-expose) instead
## install
```
npm install --save-dev gulp-exports
```
## usage
### number.js
```
module.exports = 1;
```
### build
```javascript
var gulp = require('gulp');
var wrap = require('gulp-exports');
gulp.src('number.js')
.pipe(wrap('window', 'One'))
.pipe(gulp.dest('dist'));
```
### dist/number.js
```javascript
(function (module, exports) {
var _exports = module.exports;
module.exports = module["One"] || {};
exports = module["One"] = module.exports;
/****** code begin *********/
module.exports = 1;
/****** code end *********/
if (typeof _exports === "undefined") {
delete module.exports;
} else if ("One" !== "exports") {
module.exports = _exports;
}
}).call(window, window, window["One"]);
```
Now in browser:
```
window.One === 1; // true
```