Skip to content

Commit 95bf899

Browse files
committed
fix import for Node.js CommonJS projects
1 parent b9cac5a commit 95bf899

File tree

9 files changed

+55
-4
lines changed

9 files changed

+55
-4
lines changed

dist/tween.cjs.js dist/tween.cjs

File renamed without changes.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
This example shows that Tween.js can be imported into a Node.js project in CommonJS format.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// Ensure we can import into Node CommonJS:
2+
3+
const TWEEN = require('@tweenjs/tween.js')
4+
5+
console.log(Object.keys(TWEEN))
6+
7+
const tween = new TWEEN.Tween()
8+
9+
console.log(Object.keys(tween))

examples/example-projects/nodejs-commonjs/package-lock.json

+29
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"description": "Node.js project in CommonJS format, importing Tween in CommonJS format.",
3+
"type": "commonjs",
4+
"scripts": {
5+
"start": "node ./index.js"
6+
},
7+
"dependencies": {
8+
"@tweenjs/tween.js": "file:../../../"
9+
}
10+
}

examples/example-projects/plain-javascript-modules/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"description": "Plain JS modules in a browser.",
3+
"type": "module",
34
"scripts": {
45
"start": "npm run serve",
56
"serve": "five-server ."

examples/example-projects/plain-typescript-modules/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
2-
"description": "Plain JS modules in a browser.",
2+
"description": "TS compiled to plain JS modules for running in browser.",
3+
"type": "module",
34
"scripts": {
45
"start": "npm run build && npm run serve",
56
"build": "tsc",

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
"description": "Simple and fast tweening engine with optimised Robert Penner's equations.",
44
"version": "21.1.1",
55
"type": "module",
6-
"main": "dist/tween.cjs.js",
6+
"main": "dist/tween.cjs",
77
"types": "dist/tween.d.ts",
88
"module": "dist/tween.esm.js",
99
"exports": {
1010
".": {
1111
"import": "./dist/tween.esm.js",
12-
"require": "./dist/tween.cjs.js",
12+
"require": "./dist/tween.cjs",
1313
"types": "./dist/tween.d.ts"
1414
}
1515
},

rollup.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export default [
1919
exports: 'named',
2020
},
2121
{
22-
file: 'dist/tween.cjs.js',
22+
file: 'dist/tween.cjs',
2323
format: 'cjs',
2424
exports: 'named',
2525
},

0 commit comments

Comments
 (0)