Skip to content

Commit ef7c4c6

Browse files
committed
add matter-wrap as dev dependency
1 parent 7b00354 commit ef7c4c6

6 files changed

Lines changed: 34 additions & 7 deletions

File tree

examples/avalanche.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
var Example = Example || {};
22

33
Example.avalanche = function() {
4-
Matter.use(
5-
'matter-wrap'
6-
);
4+
if (typeof require !== 'undefined') {
5+
// either require the plugin directly (Node.js, Webpack etc.)
6+
Matter.use(require('matter-wrap'));
7+
} else {
8+
// or by name from plugin registry (Browser global)
9+
Matter.use('matter-wrap');
10+
}
711

812
var Engine = Matter.Engine,
913
Render = Matter.Render,

examples/ballPool.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
var Example = Example || {};
22

33
Example.ballPool = function() {
4-
Matter.use(
5-
'matter-wrap'
6-
);
4+
if (typeof require !== 'undefined') {
5+
// either require the plugin directly (Node.js, Webpack etc.)
6+
Matter.use(require('matter-wrap'));
7+
} else {
8+
// or by name from plugin registry (Browser global)
9+
Matter.use('matter-wrap');
10+
}
711

812
var Engine = Matter.Engine,
913
Render = Matter.Render,

package-lock.json

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"jest-worker": "^24.9.0",
2727
"json-stringify-pretty-compact": "^2.0.0",
2828
"matter-tools": "^0.12.3",
29+
"matter-wrap": "^0.2.0",
2930
"pathseg": "^1.2.0",
3031
"poly-decomp": "^0.3.0",
3132
"puppeteer-core": "^5.5.0",
@@ -39,7 +40,7 @@
3940
"build-alpha": "webpack --mode=production --env.ALPHA & webpack --mode=production --env.MINIMIZE --env.ALPHA",
4041
"build-examples": "webpack --config webpack.examples.config.js --mode=production & webpack --config webpack.examples.config.js --mode=production --env.MINIMIZE",
4142
"build-examples-alpha": "webpack --config webpack.examples.config.js --mode=production --env.ALPHA & webpack --config webpack.examples.config.js --mode=production --env.MINIMIZE --env.ALPHA",
42-
"build-demo": "mkdir -p demo/lib && cp node_modules/matter-tools/build/matter-tools.demo.js demo/lib & cp node_modules/matter-tools/build/matter-tools.gui.js demo/lib & cp node_modules/matter-tools/build/matter-tools.inspector.js demo/lib & cp node_modules/pathseg/pathseg.js demo/lib & cp node_modules/poly-decomp/build/decomp.js demo/lib",
43+
"build-demo": "mkdir -p demo/lib && cp node_modules/matter-tools/build/matter-tools.demo.js demo/lib & cp node_modules/matter-tools/build/matter-tools.gui.js demo/lib & cp node_modules/matter-tools/build/matter-tools.inspector.js demo/lib & cp node_modules/pathseg/pathseg.js demo/lib & cp node_modules/poly-decomp/build/decomp.js demo/lib & cp node_modules/matter-wrap/build/matter-wrap.js demo/lib",
4344
"lint": "eslint 'src/**/*.js' 'demo/js/Demo.js' 'demo/js/Compare.js' 'examples/*.js' 'webpack.*.js'",
4445
"doc": "yuidoc --config yuidoc.json --project-version $npm_package_version",
4546
"test": "npm run test-node",

webpack.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,12 @@ License ${pkg.license}${!minimize ? '\n\n' + license : ''}`;
3232
commonjs2: 'poly-decomp',
3333
amd: 'poly-decomp',
3434
root: 'decomp'
35+
},
36+
'matter-wrap': {
37+
commonjs: 'matter-wrap',
38+
commonjs2: 'matter-wrap',
39+
amd: 'matter-wrap',
40+
root: 'MatterWrap'
3541
}
3642
};
3743

webpack.examples.config.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,12 @@ License ${pkg.license}${!minimize ? '\n\n' + license : ''}`;
4848
commonjs2: 'matter-js',
4949
amd: 'matter-js',
5050
root: 'Matter'
51+
},
52+
'matter-wrap': {
53+
commonjs: 'matter-wrap',
54+
commonjs2: 'matter-wrap',
55+
amd: 'matter-wrap',
56+
root: 'MatterWrap'
5157
}
5258
}
5359
};

0 commit comments

Comments
 (0)