Skip to content

Commit

Permalink
Use type:module everywhere and converted main entry point to exports
Browse files Browse the repository at this point in the history
  • Loading branch information
Havunen committed Oct 8, 2024
1 parent 56b392d commit 894dc39
Show file tree
Hide file tree
Showing 61 changed files with 222 additions and 138 deletions.
7 changes: 7 additions & 0 deletions packages/inferno-animation/index.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
'use strict';

if (process.env.NODE_ENV === 'production') {
module.exports = require('./dist/index.min.cjs');
} else {
module.exports = require('./dist/index.cjs');
}
7 changes: 0 additions & 7 deletions packages/inferno-animation/index.js

This file was deleted.

8 changes: 7 additions & 1 deletion packages/inferno-animation/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"name": "inferno-animation",
"version": "8.2.2",
"license": "MIT",
"type": "module",
"description": "Animation helpers inferno. This package can be used to reuse server side rendered html",
"author": {
"name": "Sebastian Ware",
Expand All @@ -23,7 +24,12 @@
"README.md",
"package.json"
],
"main": "index.js",
"exports": {
".": {
"import": "./dist/index.mjs",
"require": "./index.cjs"
}
},
"module": "dist/index.mjs",
"dev:module": "dist/index.dev.mjs",
"typings": "dist/index.d.ts",
Expand Down
7 changes: 7 additions & 0 deletions packages/inferno-clone-vnode/index.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
'use strict';

if (process.env.NODE_ENV === 'production') {
module.exports = require('./dist/index.min.cjs');
} else {
module.exports = require('./dist/index.cjs');
}
7 changes: 0 additions & 7 deletions packages/inferno-clone-vnode/index.js

This file was deleted.

8 changes: 7 additions & 1 deletion packages/inferno-clone-vnode/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"name": "inferno-clone-vnode",
"version": "8.2.2",
"license": "MIT",
"type": "module",
"description": "provides helper function to clone Inferno's vNodes",
"author": {
"name": "Sampo Kivistö<Havunen>",
Expand All @@ -23,7 +24,12 @@
"README.md",
"package.json"
],
"main": "index.js",
"exports": {
".": {
"import": "./dist/index.mjs",
"require": "./index.cjs"
}
},
"module": "dist/index.mjs",
"dev:module": "dist/index.dev.mjs",
"typings": "dist/index.d.ts",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
'use strict';

if (process.env.NODE_ENV === 'production') {
module.exports = require('./dist/index.cjs.min.js');
module.exports = require('./dist/index.min.cjs');
} else {
module.exports = require('./dist/index.cjs.js');
module.exports = require('./dist/index.cjs');
}

module.exports.default = module.exports;
2 changes: 1 addition & 1 deletion packages/inferno-compat/lib/EventConstants.js
Original file line number Diff line number Diff line change
Expand Up @@ -78,4 +78,4 @@ var EventConstants = {
topLevelTypes: topLevelTypes
};

module.exports = EventConstants;
export default EventConstants;
2 changes: 1 addition & 1 deletion packages/inferno-compat/lib/EventPluginHub.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// so generates no-ops for now, we probably need to make this actually work?
module.exports = {
export default {
injection: {
injectEventPluginsByName: function() {
}
Expand Down
2 changes: 1 addition & 1 deletion packages/inferno-compat/lib/EventPluginUtils.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ function isStartish(topLevelType) {
topLevelType === 'topTouchStart';
}

module.exports = {
export default {
isEndish: isEndish,
isMoveish: isMoveish,
isStartish: isStartish
Expand Down
2 changes: 1 addition & 1 deletion packages/inferno-compat/lib/EventPropagators.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// so generates no-ops for now, we probably need to make this actually work?
module.exports = {
export default {
accumulateTwoPhaseDispatches: function() {
}
};
2 changes: 1 addition & 1 deletion packages/inferno-compat/lib/ReactCSSTransitionGroup.js
Original file line number Diff line number Diff line change
@@ -1 +1 @@
module.exports = require('rc-css-transition-group-modern');
export * from "rc-css-transition-group-modern";
10 changes: 5 additions & 5 deletions packages/inferno-compat/lib/ReactFragment.js
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
var inferno = require('inferno-compat');
import {createElement, isValidElement} from "inferno-compat";

exports.create = function(obj) {
export function create(obj) {
var children = [];
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
var child = [].concat(obj[ key ]);
for (var i = 0; i < child.length; i++) {
var c = child[ i ];
// if unkeyed, clone attrs and inject key
if (inferno.isValidElement(c) && !(c.props && c.props.key)) {
if (isValidElement(c) && !(c.props && c.props.key)) {
var a = {};
if (c.props) for (var j in c.props) a[ j ] = c.props[ j ];
a.key = key + '.' + i;
c = inferno.createElement(c.type, a, c.children);
c = createElement(c.type, a, c.children);
}
if (c != null) children.push(c);
}
}
}
return children;
};
}
2 changes: 1 addition & 1 deletion packages/inferno-compat/lib/ReactMount.js
Original file line number Diff line number Diff line change
@@ -1 +1 @@
exports.unmountComponentAtNode = require('inferno-compat').unmountComponentAtNode;
export {unmountComponentAtNode} from 'inferno-compat';
2 changes: 1 addition & 1 deletion packages/inferno-compat/lib/ReactTransitionEvents.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ function each(node, fn, listener, prefix) {
if (prefix) each(node, fn, listener);
}

module.exports = {
export default {
addEndEventListener(el, listener) {
if (supported) each(el, 'addEventListener', listener, prefix);
else setTimeout(listener, 0);
Expand Down
2 changes: 1 addition & 1 deletion packages/inferno-compat/lib/ReactTransitionGroup.js
Original file line number Diff line number Diff line change
@@ -1 +1 @@
module.exports = require('inferno-transition-group');
export * from 'inferno-transition-group';
2 changes: 1 addition & 1 deletion packages/inferno-compat/lib/SyntheticUIEvent.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// so generates no-ops for now, we probably need to make this actually work?
module.exports = {
export default {
SyntheticUIEvent: function() {
return {};
}
Expand Down
2 changes: 1 addition & 1 deletion packages/inferno-compat/lib/ViewportMetrics.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,4 @@ var ViewportMetrics = {

};

module.exports = ViewportMetrics;
export default ViewportMetrics;
4 changes: 2 additions & 2 deletions packages/inferno-compat/lib/shallowCompare.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,9 @@ function shallowDiffers(a, b) {
return false
}

module.exports = function(instance, nextProps, nextState) {
export default function (instance, nextProps, nextState) {
return (
shallowDiffers(instance.props, nextProps) ||
shallowDiffers(instance.state, nextState)
)
};
}
8 changes: 7 additions & 1 deletion packages/inferno-compat/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"name": "inferno-compat",
"version": "8.2.2",
"license": "MIT",
"type": "module",
"description": "Provides a compatibility with React codebases",
"author": {
"name": "Dominic Gannaway",
Expand All @@ -24,7 +25,12 @@
"README.md",
"package.json"
],
"main": "index.js",
"exports": {
".": {
"import": "./dist/index.mjs",
"require": "./index.cjs"
}
},
"module": "dist/index.mjs",
"dev:module": "dist/index.dev.mjs",
"typings": "dist/index.d.ts",
Expand Down
2 changes: 0 additions & 2 deletions packages/inferno-compat/prop-types.js

This file was deleted.

7 changes: 7 additions & 0 deletions packages/inferno-create-element/index.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
'use strict';

if (process.env.NODE_ENV === 'production') {
module.exports = require('./dist/index.min.cjs');
} else {
module.exports = require('./dist/index.cjs');
}
7 changes: 0 additions & 7 deletions packages/inferno-create-element/index.js

This file was deleted.

8 changes: 7 additions & 1 deletion packages/inferno-create-element/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"name": "inferno-create-element",
"version": "8.2.2",
"license": "MIT",
"type": "module",
"description": "Provides methods to create Inferno VNodes",
"author": {
"name": "Dominic Gannaway",
Expand All @@ -22,7 +23,12 @@
"README.md",
"package.json"
],
"main": "index.js",
"exports": {
".": {
"import": "./dist/index.mjs",
"require": "./index.cjs"
}
},
"module": "dist/index.mjs",
"dev:module": "dist/index.dev.mjs",
"typings": "dist/index.d.ts",
Expand Down
7 changes: 7 additions & 0 deletions packages/inferno-extras/index.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
'use strict';

if (process.env.NODE_ENV === 'production') {
module.exports = require('./dist/index.min.cjs');
} else {
module.exports = require('./dist/index.cjs');
}
7 changes: 0 additions & 7 deletions packages/inferno-extras/index.js

This file was deleted.

8 changes: 7 additions & 1 deletion packages/inferno-extras/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"name": "inferno-extras",
"version": "8.2.2",
"license": "MIT",
"type": "module",
"description": "Collection of utilities for InfernoJS",
"author": {
"name": "Sampo Kivistö<Havunen>",
Expand All @@ -28,7 +29,12 @@
"README.md",
"package.json"
],
"main": "index.js",
"exports": {
".": {
"import": "./dist/index.mjs",
"require": "./index.cjs"
}
},
"module": "dist/index.mjs",
"dev:module": "dist/index.dev.mjs",
"typings": "dist/index.d.ts",
Expand Down
7 changes: 7 additions & 0 deletions packages/inferno-hydrate/index.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
'use strict';

if (process.env.NODE_ENV === 'production') {
module.exports = require('./dist/index.min.cjs');
} else {
module.exports = require('./dist/index.cjs');
}
7 changes: 0 additions & 7 deletions packages/inferno-hydrate/index.js

This file was deleted.

8 changes: 7 additions & 1 deletion packages/inferno-hydrate/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"name": "inferno-hydrate",
"version": "8.2.2",
"license": "MIT",
"type": "module",
"description": "Hydrate plugin to inferno. This package can be used to reuse server side rendered html",
"author": {
"name": "Sampo Kivistö<Havunen>",
Expand All @@ -23,7 +24,12 @@
"README.md",
"package.json"
],
"main": "index.js",
"exports": {
".": {
"import": "./dist/index.mjs",
"require": "./index.cjs"
}
},
"module": "dist/index.mjs",
"dev:module": "dist/index.dev.mjs",
"typings": "dist/index.d.ts",
Expand Down
7 changes: 7 additions & 0 deletions packages/inferno-hyperscript/index.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
'use strict';

if (process.env.NODE_ENV === 'production') {
module.exports = require('./dist/index.min.cjs');
} else {
module.exports = require('./dist/index.cjs');
}
7 changes: 0 additions & 7 deletions packages/inferno-hyperscript/index.js

This file was deleted.

8 changes: 7 additions & 1 deletion packages/inferno-hyperscript/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
"name": "inferno-hyperscript",
"version": "8.2.2",
"license": "MIT",
"type": "module",
"description": "Bridging hyperscript to InfernoJS",
"author": "Terin Stock <terinjokes@gmail.com> (https://terinstock.com/)",
"bugs": {
Expand All @@ -14,7 +15,12 @@
"README.md",
"package.json"
],
"main": "index.js",
"exports": {
".": {
"import": "./dist/index.mjs",
"require": "./index.cjs"
}
},
"module": "dist/index.mjs",
"dev:module": "dist/index.dev.mjs",
"typings": "dist/index.d.ts",
Expand Down
7 changes: 7 additions & 0 deletions packages/inferno-mobx/index.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
'use strict';

if (process.env.NODE_ENV === 'production') {
module.exports = require('./dist/index.min.cjs');
} else {
module.exports = require('./dist/index.cjs');
}
7 changes: 0 additions & 7 deletions packages/inferno-mobx/index.js

This file was deleted.

Loading

0 comments on commit 894dc39

Please sign in to comment.