Skip to content

Commit

Permalink
fix: Drop cli dependency on common-tags; streamline UMD wrapper
Browse files Browse the repository at this point in the history
  • Loading branch information
eemeli committed Sep 12, 2020
1 parent c8c3fb5 commit 1404ac6
Show file tree
Hide file tree
Showing 6 changed files with 20 additions and 45 deletions.
1 change: 0 additions & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
},
"dependencies": {
"cldr-core": "^36.0.0",
"common-tags": "^1.8.0",
"make-plural-compiler": "file:../compiler",
"safe-identifier": "^0.4.2",
"yargs": "^15.3.1"
Expand Down
24 changes: 8 additions & 16 deletions packages/cli/src/print-umd.js
Original file line number Diff line number Diff line change
@@ -1,19 +1,11 @@
import { source } from 'common-tags'

// UMD pattern adapted from https://github.com/umdjs/umd/blob/master/returnExports.js
export default function umd(global, value) {
return source`
(function (root, ${global}) {
Object.defineProperty(${global}, '__esModule', { value: true });
if (typeof define === 'function' && define.amd) {
define(${global});
} else if (typeof exports === 'object') {
module.exports = ${global};
} else {
root.${global} = ${global};
}
}(this, {
${value}
}));
`
return `(function (root, ${global}) {
Object.defineProperty(${global}, '__esModule', { value: true });
if (typeof define === 'function' && define.amd) define(${global});
else if (typeof exports === 'object') module.exports = ${global};
else root.${global} = ${global};
}(this, {
${value}
}));`
}
10 changes: 3 additions & 7 deletions packages/plurals/cardinals.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,13 +22,9 @@ function f(n) {

(function (root, plurals) {
Object.defineProperty(plurals, '__esModule', { value: true });
if (typeof define === 'function' && define.amd) {
define(plurals);
} else if (typeof exports === 'object') {
module.exports = plurals;
} else {
root.plurals = plurals;
}
if (typeof define === 'function' && define.amd) define(plurals);
else if (typeof exports === 'object') module.exports = plurals;
else root.plurals = plurals;
}(this, {
_in: e,

Expand Down
10 changes: 3 additions & 7 deletions packages/plurals/ordinals.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,9 @@ function b(n) {

(function (root, plurals) {
Object.defineProperty(plurals, '__esModule', { value: true });
if (typeof define === 'function' && define.amd) {
define(plurals);
} else if (typeof exports === 'object') {
module.exports = plurals;
} else {
root.plurals = plurals;
}
if (typeof define === 'function' && define.amd) define(plurals);
else if (typeof exports === 'object') module.exports = plurals;
else root.plurals = plurals;
}(this, {
_in: a,

Expand Down
10 changes: 3 additions & 7 deletions packages/plurals/pluralCategories.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,9 @@ var e = {cardinal:[o,t,x],ordinal:[x]};

(function (root, pluralCategories) {
Object.defineProperty(pluralCategories, '__esModule', { value: true });
if (typeof define === 'function' && define.amd) {
define(pluralCategories);
} else if (typeof exports === 'object') {
module.exports = pluralCategories;
} else {
root.pluralCategories = pluralCategories;
}
if (typeof define === 'function' && define.amd) define(pluralCategories);
else if (typeof exports === 'object') module.exports = pluralCategories;
else root.pluralCategories = pluralCategories;
}(this, {
_in: b,
af: a,
Expand Down
10 changes: 3 additions & 7 deletions packages/plurals/plurals.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,9 @@ function e(n, ord) {

(function (root, plurals) {
Object.defineProperty(plurals, '__esModule', { value: true });
if (typeof define === 'function' && define.amd) {
define(plurals);
} else if (typeof exports === 'object') {
module.exports = plurals;
} else {
root.plurals = plurals;
}
if (typeof define === 'function' && define.amd) define(plurals);
else if (typeof exports === 'object') module.exports = plurals;
else root.plurals = plurals;
}(this, {
_in: d,

Expand Down

0 comments on commit 1404ac6

Please sign in to comment.