Skip to content

Commit

Permalink
patch: add nodejs exports
Browse files Browse the repository at this point in the history
  • Loading branch information
ealush committed Nov 10, 2021
1 parent 6e57aa1 commit 4d88c04
Show file tree
Hide file tree
Showing 11 changed files with 431 additions and 108 deletions.
84 changes: 82 additions & 2 deletions packages/anyone/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "anyone",
"license": "MIT",
"main": "./index.js",
"main": "./dist/cjs/anyone.js",
"types": "./types/anyone.d.ts",
"files": [
"dist",
Expand All @@ -14,5 +14,85 @@
"build": "vx build",
"release": "vx release"
},
"module": "./dist/es/anyone.production.js"
"module": "./dist/es/anyone.production.js",
"exports": {
"./dist/umd/anyone.production.js": "./dist/umd/anyone.production.js",
"./dist/umd/anyone.production": "./dist/umd/anyone.production.js",
"./dist/umd/anyone.development.js": "./dist/umd/anyone.development.js",
"./dist/umd/anyone.development": "./dist/umd/anyone.development.js",
"./dist/cjs/anyone.production.js": "./dist/cjs/anyone.production.js",
"./dist/cjs/anyone.production": "./dist/cjs/anyone.production.js",
"./dist/cjs/anyone.development.js": "./dist/cjs/anyone.development.js",
"./dist/cjs/anyone.development": "./dist/cjs/anyone.development.js",
"./dist/es/anyone.production.js": "./dist/es/anyone.production.js",
"./dist/es/anyone.production": "./dist/es/anyone.production.js",
"./dist/es/anyone.development.js": "./dist/es/anyone.development.js",
"./dist/es/anyone.development": "./dist/es/anyone.development.js",
"./anyone.js": "./dist/cjs/anyone.js",
"./anyone": "./dist/cjs/anyone.js",
"./dist/umd/all.production.js": "./dist/umd/all.production.js",
"./dist/umd/all.production": "./dist/umd/all.production.js",
"./dist/umd/all.development.js": "./dist/umd/all.development.js",
"./dist/umd/all.development": "./dist/umd/all.development.js",
"./dist/cjs/all.production.js": "./dist/cjs/all.production.js",
"./dist/cjs/all.production": "./dist/cjs/all.production.js",
"./dist/cjs/all.development.js": "./dist/cjs/all.development.js",
"./dist/cjs/all.development": "./dist/cjs/all.development.js",
"./dist/es/all.production.js": "./dist/es/all.production.js",
"./dist/es/all.production": "./dist/es/all.production.js",
"./dist/es/all.development.js": "./dist/es/all.development.js",
"./dist/es/all.development": "./dist/es/all.development.js",
"./all.js": "./dist/cjs/all.js",
"./all": "./dist/cjs/all.js",
"./dist/umd/any.production.js": "./dist/umd/any.production.js",
"./dist/umd/any.production": "./dist/umd/any.production.js",
"./dist/umd/any.development.js": "./dist/umd/any.development.js",
"./dist/umd/any.development": "./dist/umd/any.development.js",
"./dist/cjs/any.production.js": "./dist/cjs/any.production.js",
"./dist/cjs/any.production": "./dist/cjs/any.production.js",
"./dist/cjs/any.development.js": "./dist/cjs/any.development.js",
"./dist/cjs/any.development": "./dist/cjs/any.development.js",
"./dist/es/any.production.js": "./dist/es/any.production.js",
"./dist/es/any.production": "./dist/es/any.production.js",
"./dist/es/any.development.js": "./dist/es/any.development.js",
"./dist/es/any.development": "./dist/es/any.development.js",
"./any.js": "./dist/cjs/any.js",
"./any": "./dist/cjs/any.js",
"./dist/umd/none.production.js": "./dist/umd/none.production.js",
"./dist/umd/none.production": "./dist/umd/none.production.js",
"./dist/umd/none.development.js": "./dist/umd/none.development.js",
"./dist/umd/none.development": "./dist/umd/none.development.js",
"./dist/cjs/none.production.js": "./dist/cjs/none.production.js",
"./dist/cjs/none.production": "./dist/cjs/none.production.js",
"./dist/cjs/none.development.js": "./dist/cjs/none.development.js",
"./dist/cjs/none.development": "./dist/cjs/none.development.js",
"./dist/es/none.production.js": "./dist/es/none.production.js",
"./dist/es/none.production": "./dist/es/none.production.js",
"./dist/es/none.development.js": "./dist/es/none.development.js",
"./dist/es/none.development": "./dist/es/none.development.js",
"./none.js": "./dist/cjs/none.js",
"./none": "./dist/cjs/none.js",
"./dist/umd/one.production.js": "./dist/umd/one.production.js",
"./dist/umd/one.production": "./dist/umd/one.production.js",
"./dist/umd/one.development.js": "./dist/umd/one.development.js",
"./dist/umd/one.development": "./dist/umd/one.development.js",
"./dist/cjs/one.production.js": "./dist/cjs/one.production.js",
"./dist/cjs/one.production": "./dist/cjs/one.production.js",
"./dist/cjs/one.development.js": "./dist/cjs/one.development.js",
"./dist/cjs/one.development": "./dist/cjs/one.development.js",
"./dist/es/one.production.js": "./dist/es/one.production.js",
"./dist/es/one.production": "./dist/es/one.production.js",
"./dist/es/one.development.js": "./dist/es/one.development.js",
"./dist/es/one.development": "./dist/es/one.development.js",
"./one.js": "./dist/cjs/one.js",
"./one": "./dist/cjs/one.js",
".": {
"browser": "./dist/es/anyone.production.js",
"import": "./dist/es/anyone.production.js",
"require": "./dist/cjs/anyone.js",
"node": "./dist/cjs/anyone.js",
"module": "./dist/es/anyone.production.js",
"default": "./dist/cjs/anyone.js"
}
}
}
28 changes: 26 additions & 2 deletions packages/context/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": "1.1.4",
"license": "MIT",
"main": "./index.js",
"main": "./dist/cjs/context.js",
"types": "./types/context.d.ts",
"files": [
"dist",
Expand All @@ -14,5 +14,29 @@
"build": "vx build",
"release": "vx release"
},
"module": "./dist/es/context.production.js"
"module": "./dist/es/context.production.js",
"exports": {
"./dist/umd/context.production.js": "./dist/umd/context.production.js",
"./dist/umd/context.production": "./dist/umd/context.production.js",
"./dist/umd/context.development.js": "./dist/umd/context.development.js",
"./dist/umd/context.development": "./dist/umd/context.development.js",
"./dist/cjs/context.production.js": "./dist/cjs/context.production.js",
"./dist/cjs/context.production": "./dist/cjs/context.production.js",
"./dist/cjs/context.development.js": "./dist/cjs/context.development.js",
"./dist/cjs/context.development": "./dist/cjs/context.development.js",
"./dist/es/context.production.js": "./dist/es/context.production.js",
"./dist/es/context.production": "./dist/es/context.production.js",
"./dist/es/context.development.js": "./dist/es/context.development.js",
"./dist/es/context.development": "./dist/es/context.development.js",
"./context.js": "./dist/cjs/context.js",
"./context": "./dist/cjs/context.js",
".": {
"browser": "./dist/es/context.production.js",
"import": "./dist/es/context.production.js",
"require": "./dist/cjs/context.js",
"node": "./dist/cjs/context.js",
"module": "./dist/es/context.production.js",
"default": "./dist/cjs/context.js"
}
}
}
28 changes: 26 additions & 2 deletions packages/n4s/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": "3.0.0",
"license": "MIT",
"main": "./index.js",
"main": "./dist/cjs/n4s.js",
"types": "./types/n4s.d.ts",
"files": [
"dist"
Expand All @@ -12,5 +12,29 @@
"test": "vx test",
"release": "vx release"
},
"module": "./dist/es/n4s.production.js"
"module": "./dist/es/n4s.production.js",
"exports": {
"./dist/umd/n4s.production.js": "./dist/umd/n4s.production.js",
"./dist/umd/n4s.production": "./dist/umd/n4s.production.js",
"./dist/umd/n4s.development.js": "./dist/umd/n4s.development.js",
"./dist/umd/n4s.development": "./dist/umd/n4s.development.js",
"./dist/cjs/n4s.production.js": "./dist/cjs/n4s.production.js",
"./dist/cjs/n4s.production": "./dist/cjs/n4s.production.js",
"./dist/cjs/n4s.development.js": "./dist/cjs/n4s.development.js",
"./dist/cjs/n4s.development": "./dist/cjs/n4s.development.js",
"./dist/es/n4s.production.js": "./dist/es/n4s.production.js",
"./dist/es/n4s.production": "./dist/es/n4s.production.js",
"./dist/es/n4s.development.js": "./dist/es/n4s.development.js",
"./dist/es/n4s.development": "./dist/es/n4s.development.js",
"./n4s.js": "./dist/cjs/n4s.js",
"./n4s": "./dist/cjs/n4s.js",
".": {
"browser": "./dist/es/n4s.production.js",
"import": "./dist/es/n4s.production.js",
"require": "./dist/cjs/n4s.js",
"node": "./dist/cjs/n4s.js",
"module": "./dist/es/n4s.production.js",
"default": "./dist/cjs/n4s.js"
}
}
}
28 changes: 26 additions & 2 deletions packages/vast/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": "1.0.2",
"license": "MIT",
"main": "./index.js",
"main": "./dist/cjs/vast.js",
"types": "./types/vast.d.ts",
"files": [
"dist"
Expand All @@ -12,5 +12,29 @@
"test": "vx test",
"release": "vx release"
},
"module": "./dist/es/vast.production.js"
"module": "./dist/es/vast.production.js",
"exports": {
"./dist/umd/vast.production.js": "./dist/umd/vast.production.js",
"./dist/umd/vast.production": "./dist/umd/vast.production.js",
"./dist/umd/vast.development.js": "./dist/umd/vast.development.js",
"./dist/umd/vast.development": "./dist/umd/vast.development.js",
"./dist/cjs/vast.production.js": "./dist/cjs/vast.production.js",
"./dist/cjs/vast.production": "./dist/cjs/vast.production.js",
"./dist/cjs/vast.development.js": "./dist/cjs/vast.development.js",
"./dist/cjs/vast.development": "./dist/cjs/vast.development.js",
"./dist/es/vast.production.js": "./dist/es/vast.production.js",
"./dist/es/vast.production": "./dist/es/vast.production.js",
"./dist/es/vast.development.js": "./dist/es/vast.development.js",
"./dist/es/vast.development": "./dist/es/vast.development.js",
"./vast.js": "./dist/cjs/vast.js",
"./vast": "./dist/cjs/vast.js",
".": {
"browser": "./dist/es/vast.production.js",
"import": "./dist/es/vast.production.js",
"require": "./dist/cjs/vast.js",
"node": "./dist/cjs/vast.js",
"module": "./dist/es/vast.production.js",
"default": "./dist/cjs/vast.js"
}
}
}
56 changes: 54 additions & 2 deletions packages/vest/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"version": "3.2.7",
"license": "MIT",
"main": "./index.js",
"main": "./dist/cjs/vest.js",
"types": "./types/vest.d.ts",
"files": [
"dist"
Expand All @@ -13,5 +13,57 @@
"build": "vx build",
"release": "vx release"
},
"module": "./dist/es/vest.production.js"
"module": "./dist/es/vest.production.js",
"exports": {
"./dist/umd/vest.production.js": "./dist/umd/vest.production.js",
"./dist/umd/vest.production": "./dist/umd/vest.production.js",
"./dist/umd/vest.development.js": "./dist/umd/vest.development.js",
"./dist/umd/vest.development": "./dist/umd/vest.development.js",
"./dist/cjs/vest.production.js": "./dist/cjs/vest.production.js",
"./dist/cjs/vest.production": "./dist/cjs/vest.production.js",
"./dist/cjs/vest.development.js": "./dist/cjs/vest.development.js",
"./dist/cjs/vest.development": "./dist/cjs/vest.development.js",
"./dist/es/vest.production.js": "./dist/es/vest.production.js",
"./dist/es/vest.production": "./dist/es/vest.production.js",
"./dist/es/vest.development.js": "./dist/es/vest.development.js",
"./dist/es/vest.development": "./dist/es/vest.development.js",
"./vest.js": "./dist/cjs/vest.js",
"./vest": "./dist/cjs/vest.js",
"./dist/umd/classnames.production.js": "./dist/umd/classnames.production.js",
"./dist/umd/classnames.production": "./dist/umd/classnames.production.js",
"./dist/umd/classnames.development.js": "./dist/umd/classnames.development.js",
"./dist/umd/classnames.development": "./dist/umd/classnames.development.js",
"./dist/cjs/classnames.production.js": "./dist/cjs/classnames.production.js",
"./dist/cjs/classnames.production": "./dist/cjs/classnames.production.js",
"./dist/cjs/classnames.development.js": "./dist/cjs/classnames.development.js",
"./dist/cjs/classnames.development": "./dist/cjs/classnames.development.js",
"./dist/es/classnames.production.js": "./dist/es/classnames.production.js",
"./dist/es/classnames.production": "./dist/es/classnames.production.js",
"./dist/es/classnames.development.js": "./dist/es/classnames.development.js",
"./dist/es/classnames.development": "./dist/es/classnames.development.js",
"./classnames.js": "./dist/cjs/classnames.js",
"./classnames": "./dist/cjs/classnames.js",
"./dist/umd/promisify.production.js": "./dist/umd/promisify.production.js",
"./dist/umd/promisify.production": "./dist/umd/promisify.production.js",
"./dist/umd/promisify.development.js": "./dist/umd/promisify.development.js",
"./dist/umd/promisify.development": "./dist/umd/promisify.development.js",
"./dist/cjs/promisify.production.js": "./dist/cjs/promisify.production.js",
"./dist/cjs/promisify.production": "./dist/cjs/promisify.production.js",
"./dist/cjs/promisify.development.js": "./dist/cjs/promisify.development.js",
"./dist/cjs/promisify.development": "./dist/cjs/promisify.development.js",
"./dist/es/promisify.production.js": "./dist/es/promisify.production.js",
"./dist/es/promisify.production": "./dist/es/promisify.production.js",
"./dist/es/promisify.development.js": "./dist/es/promisify.development.js",
"./dist/es/promisify.development": "./dist/es/promisify.development.js",
"./promisify.js": "./dist/cjs/promisify.js",
"./promisify": "./dist/cjs/promisify.js",
".": {
"browser": "./dist/es/vest.production.js",
"import": "./dist/es/vest.production.js",
"require": "./dist/cjs/vest.js",
"node": "./dist/cjs/vest.js",
"module": "./dist/es/vest.production.js",
"default": "./dist/cjs/vest.js"
}
}
}
28 changes: 28 additions & 0 deletions vx/config/rollup/plugins/addCJSPackageJson.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
const path = require('path');

const fse = require('fs-extra');

const opts = require('vx/opts');

module.exports = addEsPackageJson;

function addEsPackageJson() {
return {
name: 'add-cjs-package-json',
writeBundle: ({ format, file }) => {
if (format !== opts.format.CJS) {
return;
}

const packageJsonPath = path.join(path.dirname(file), 'package.json');

if (fse.existsSync(packageJsonPath)) {
return;
}

fse.writeJSONSync(packageJsonPath, {
type: 'commonjs',
});
},
};
}
Loading

0 comments on commit 4d88c04

Please sign in to comment.