https://github.com/jaredhanson/deamdify
Browserify transform that converts AMD to CommonJS.
https://github.com/jaredhanson/deamdify
Last synced: 8 months ago
JSON representation
Browserify transform that converts AMD to CommonJS.
- Host: GitHub
- URL: https://github.com/jaredhanson/deamdify
- Owner: jaredhanson
- License: mit
- Created: 2013-06-07T00:53:27.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2021-03-30T17:13:18.000Z (almost 5 years ago)
- Last Synced: 2025-05-13T01:52:52.880Z (8 months ago)
- Language: JavaScript
- Size: 113 KB
- Stars: 197
- Watchers: 8
- Forks: 30
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# deAMDify
[](http://travis-ci.org/jaredhanson/deamdify) [](http://david-dm.org/jaredhanson/deamdify)
This module is a [browserify](http://browserify.org/) plugin that will transform
[AMD](https://github.com/amdjs) modules into [Node.js](http://nodejs.org/)-style
modules so that they can be included in browser-ified bundles.
With this transform in place, Node and AMD modules can be freely intermixed, and
the resulting bundle can be used without the need for a separate loader such as
[RequireJS](http://requirejs.org/).
**For when you're stuck and need help:**
[](https://gitter.im/jaredhanson/deamdify?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
## Install
```sh
$ npm install deamdify
```
## Usage
#### Command Line
Bundle up all required modules, including AMD modules, into a single file
using `browserify` with the `deamdify` transform.
```sh
browserify -t deamdify main.js -o bundle.js
```
#### API
```javascript
var browserify = require('browserify');
var fs = require('fs');
var b = browserify('main.js');
b.transform('deamdify');
b.bundle().pipe(fs.createWriteStream('bundle.js'));
```
#### package.json
For packages that are written as AMD modules, add a browserify transform field
to `package.json` and browserify will apply the transform to all modules in the
package as it builds a bundle.
```
{
"name": "anchor",
"main": "main",
"browserify": {
"transform": "deamdify"
}
}
```
## Tests
```sh
$ npm install
# fast run
$ npm run test-main
# test all browserify major versions
$ npm test
```
## Credits
- [Jared Hanson](http://github.com/jaredhanson)
## License
[The MIT License](http://opensource.org/licenses/MIT)
Copyright (c) 2015 Jared Hanson <[http://jaredhanson.net/](http://jaredhanson.net/)>