mirror of
https://github.com/scratchfoundation/paper.js.git
synced 2025-01-19 06:00:56 -05:00
Improve CommonJS support a bit.
This commit is contained in:
parent
652dbe1e86
commit
4fab100e71
1 changed files with 9 additions and 6 deletions
|
@ -26,14 +26,17 @@ paper = new (PaperScope.inject(Base.exports, {
|
|||
Key: Key
|
||||
}))();
|
||||
|
||||
// Support AMD (e.g. require.js)
|
||||
// Use named module AMD syntax since there are other unnamed calls to define()
|
||||
// inside the built library (from inlined Acorn / Esprima) that apparently
|
||||
// confuse the require.js optimizer.
|
||||
if (typeof define === 'function' && define.amd)
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
// Support AMD (e.g. require.js)
|
||||
// Use named module AMD syntax since there are other unnamed calls to
|
||||
// define() inside the built library (from inlined Acorn / Esprima) that
|
||||
// apparently confuse the require.js optimizer.
|
||||
define('paper', paper);
|
||||
else if (typeof module === 'object')
|
||||
} else if (typeof module === 'object' && module // could be `null`
|
||||
&& typeof module.exports === 'object') {
|
||||
// Support CommonJS module
|
||||
module.exports = paper;
|
||||
}
|
||||
|
||||
/*#*/ } else if (__options.environment == 'node') {
|
||||
|
||||
|
|
Loading…
Reference in a new issue