Skip to content

Instantly share code, notes, and snippets.

@senadir
Created May 18, 2020 17:10
Show Gist options
  • Save senadir/1231ee39cb08ab0a84e9beabbb1a79b9 to your computer and use it in GitHub Desktop.
Save senadir/1231ee39cb08ab0a84e9beabbb1a79b9 to your computer and use it in GitHub Desktop.
const fs = require('fs').promises;
const { readFileSync } = require('fs');
const gzipSize = require('gzip-size');
const { filesize } = require('humanize');
const wpDeps = require('./wp-deps.json');
const filesFolder = './files'
const handleExternal = (dep, ext) => {
const wcHandleMap = {
'polyfill': 'wp-polyfill',
'wc-blocks-data-store': 'wc-blocks-data',
};
if (dep.match(/wp-/)) {
dep = dep.replace(/wp-/, '');
}
if (wcHandleMap[dep]) {
dep = wcHandleMap[dep];
}
if (dep.match(/^wc-/)) {
return dep + '.js';
}
return dep + ext;
}
const handleInternal = (dep) => {
const wcHandleMap = {
'wp-polyfill': 'wp-polyfill',
'wc-blocks-data-store': 'wc-blocks-data',
};
if (wcHandleMap[dep]) {
return wcHandleMap[dep];
}
if (dep.match(/^wp-/)) {
return dep.replace(/^wp-/, '');
}
return dep;
}
fs.readdir(filesFolder)
.then(files => files.filter(file => file.match('frontend.js')))
.then(blocks => blocks.map(
block => {
return fs
.readFile(`${filesFolder}/${block.replace('.js', '.asset.json')}`)
.then(dep => (JSON.parse(dep)).dependencies)
.then(deps => deps.map(dep => {
if (dep.match(/^wc-/)) {
return fs.readFile(`${filesFolder}/${handleInternal(dep)}.asset.json`)
.then(d => (JSON.parse(d)).dependencies)
.then(d => [dep, ...d])
}
if (dep.match(/^wp-/)) {
return wpDeps[`${handleInternal(dep)}.js`] ? [dep, ...wpDeps[`${handleInternal(dep)}.js`].dependencies] : dep
}
return dep;
}
))
.then(m => Promise.all(m))
.then(m => m.flat(Infinity))
.then(deps => deps.map(dep => {
if (dep.match(/^wc-/)) {
return fs.readFile(`${filesFolder}/${handleInternal(dep)}.asset.json`)
.then(d => (JSON.parse(d)).dependencies)
.then(d => [dep, ...d])
}
if (dep.match(/^wp-/)) {
return wpDeps[`${handleInternal(dep)}.js`] ? [dep, ...wpDeps[`${handleInternal(dep)}.js`].dependencies] : dep
}
return dep;
}
))
.then(m => Promise.all(m))
.then(e => [block, e])
}))
.then(m => Promise.all(m))
.then(m => m.map(([key, value]) => [key, value.flat(Infinity)]))
.then(m => m.map(([key, value]) => [key, [...new Set(value)]]))
.then(m => m.map(([key, value]) => {
const values = value.map(f => {
const fileSize = gzipSize.sync(readFileSync(`${filesFolder}/${handleExternal(f, '.min.js')}`))
return [f, fileSize, filesize(fileSize)]
})
.sort((f1, f2) => f2[1] - f1[1])
return [key, values];
}))
.then(e => e.sort((f1, f2) => f2[1][1] - f1[1][1]))
.then(m => Object.fromEntries(m))
.then(e => console.log(e))
{
"name": "dep-analytics",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC",
"dependencies": {
"gzip-size": "^5.1.1",
"humanize": "^0.0.9"
}
}
{
"active-filters-frontend.js": [
[ "react-dom", 36702, "35.84 KB" ],
[ "wp-polyfill", 33765, "32.97 KB" ],
[ "lodash", 24343, "23.77 KB" ],
[ "wp-data", 8654, "8.45 KB" ],
[ "wc-blocks-data-store", 7080, "6.91 KB" ],
[ "wp-compose", 6699, "6.54 KB" ],
[ "react", 5177, "5.06 KB" ],
[ "wp-url", 4679, "4.57 KB" ],
[ "wp-element", 4667, "4.56 KB" ],
[ "wp-i18n", 3554, "3.47 KB" ],
[ "wp-api-fetch", 3417, "3.34 KB" ],
[ "wp-redux-routine", 2861, "2.79 KB" ],
[ "wp-hooks", 2152, "2.10 KB" ],
[ "wc-settings", 2140, "2.09 KB" ],
[ "wp-notices", 1824, "1.78 KB" ],
[ "wp-data-controls", 1275, "1.25 KB" ],
[ "wp-priority-queue", 808, "808 bytes" ],
[ "wp-deprecated", 797, "797 bytes" ],
[ "wp-escape-html", 759, "759 bytes" ],
[ "wp-is-shallow-equal", 737, "737 bytes" ],
[ "wp-html-entities", 649, "649 bytes" ]
],
"all-products-frontend.js": [
[ "react-dom", 36702, "35.84 KB" ],
[ "wp-polyfill", 33765, "32.97 KB" ],
[ "lodash", 24343, "23.77 KB" ],
[ "wp-data", 8654, "8.45 KB" ],
[ "wc-blocks-data-store", 7080, "6.91 KB" ],
[ "wp-compose", 6699, "6.54 KB" ],
[ "react", 5177, "5.06 KB" ],
[ "wp-url", 4679, "4.57 KB" ],
[ "wp-element", 4667, "4.56 KB" ],
[ "wp-i18n", 3554, "3.47 KB" ],
[ "wp-api-fetch", 3417, "3.34 KB" ],
[ "wp-dom", 3091, "3.02 KB" ],
[ "wp-redux-routine", 2861, "2.79 KB" ],
[ "wp-autop", 2840, "2.77 KB" ],
[ "wp-hooks", 2152, "2.10 KB" ],
[ "wc-settings", 2140, "2.09 KB" ],
[ "wp-keycodes", 1921, "1.88 KB" ],
[ "wp-notices", 1824, "1.78 KB" ],
[ "wc-blocks-registry", 1788, "1.75 KB" ],
[ "wp-data-controls", 1275, "1.25 KB" ],
[ "wp-wordcount", 1202, "1.17 KB" ],
[ "wp-a11y", 1032, "1.01 KB" ],
[ "wp-priority-queue", 808, "808 bytes" ],
[ "wp-deprecated", 797, "797 bytes" ],
[ "wp-escape-html", 759, "759 bytes" ],
[ "wp-is-shallow-equal", 737, "737 bytes" ],
[ "wp-html-entities", 649, "649 bytes" ],
[ "wp-dom-ready", 596, "596 bytes" ]
],
"attribute-filter-frontend.js": [
[ "react-dom", 36702, "35.84 KB" ],
[ "wp-polyfill", 33765, "32.97 KB" ],
[ "lodash", 24343, "23.77 KB" ],
[ "wp-data", 8654, "8.45 KB" ],
[ "wc-blocks-data-store", 7080, "6.91 KB" ],
[ "wp-compose", 6699, "6.54 KB" ],
[ "react", 5177, "5.06 KB" ],
[ "wp-url", 4679, "4.57 KB" ],
[ "wp-element", 4667, "4.56 KB" ],
[ "wp-i18n", 3554, "3.47 KB" ],
[ "wp-api-fetch", 3417, "3.34 KB" ],
[ "wp-redux-routine", 2861, "2.79 KB" ],
[ "wp-hooks", 2152, "2.10 KB" ],
[ "wc-settings", 2140, "2.09 KB" ],
[ "wp-notices", 1824, "1.78 KB" ],
[ "wp-data-controls", 1275, "1.25 KB" ],
[ "wp-a11y", 1032, "1.01 KB" ],
[ "wp-priority-queue", 808, "808 bytes" ],
[ "wp-deprecated", 797, "797 bytes" ],
[ "wp-escape-html", 759, "759 bytes" ],
[ "wp-is-shallow-equal", 737, "737 bytes" ],
[ "wp-html-entities", 649, "649 bytes" ],
[ "wp-dom-ready", 596, "596 bytes" ]
],
"cart-frontend.js": [
[ "react-dom", 36702, "35.84 KB" ],
[ "wp-polyfill", 33765, "32.97 KB" ],
[ "lodash", 24343, "23.77 KB" ],
[ "wp-data", 8654, "8.45 KB" ],
[ "wc-blocks-data-store", 7080, "6.91 KB" ],
[ "wp-compose", 6699, "6.54 KB" ],
[ "react", 5177, "5.06 KB" ],
[ "wp-url", 4679, "4.57 KB" ],
[ "wp-element", 4667, "4.56 KB" ],
[ "wp-i18n", 3554, "3.47 KB" ],
[ "wp-api-fetch", 3417, "3.34 KB" ],
[ "wp-dom", 3091, "3.02 KB" ],
[ "wp-redux-routine", 2861, "2.79 KB" ],
[ "wp-autop", 2840, "2.77 KB" ],
[ "wp-hooks", 2152, "2.10 KB" ],
[ "wc-settings", 2140, "2.09 KB" ],
[ "wp-keycodes", 1921, "1.88 KB" ],
[ "wp-notices", 1824, "1.78 KB" ],
[ "wc-blocks-registry", 1788, "1.75 KB" ],
[ "wp-data-controls", 1275, "1.25 KB" ],
[ "wp-wordcount", 1202, "1.17 KB" ],
[ "wp-a11y", 1032, "1.01 KB" ],
[ "wp-priority-queue", 808, "808 bytes" ],
[ "wp-deprecated", 797, "797 bytes" ],
[ "wp-escape-html", 759, "759 bytes" ],
[ "wp-is-shallow-equal", 737, "737 bytes" ],
[ "wp-html-entities", 649, "649 bytes" ],
[ "wp-dom-ready", 596, "596 bytes" ]
],
"checkout-frontend.js": [
[ "react-dom", 36702, "35.84 KB" ],
[ "wp-polyfill", 33765, "32.97 KB" ],
[ "lodash", 24343, "23.77 KB" ],
[ "wp-data", 8654, "8.45 KB" ],
[ "wc-blocks-data-store", 7080, "6.91 KB" ],
[ "wp-compose", 6699, "6.54 KB" ],
[ "react", 5177, "5.06 KB" ],
[ "wp-url", 4679, "4.57 KB" ],
[ "wp-element", 4667, "4.56 KB" ],
[ "wp-i18n", 3554, "3.47 KB" ],
[ "wp-api-fetch", 3417, "3.34 KB" ],
[ "wp-dom", 3091, "3.02 KB" ],
[ "wp-redux-routine", 2861, "2.79 KB" ],
[ "wp-autop", 2840, "2.77 KB" ],
[ "wp-hooks", 2152, "2.10 KB" ],
[ "wc-settings", 2140, "2.09 KB" ],
[ "wp-keycodes", 1921, "1.88 KB" ],
[ "wp-notices", 1824, "1.78 KB" ],
[ "wc-blocks-registry", 1788, "1.75 KB" ],
[ "wp-data-controls", 1275, "1.25 KB" ],
[ "wp-wordcount", 1202, "1.17 KB" ],
[ "wp-a11y", 1032, "1.01 KB" ],
[ "wp-priority-queue", 808, "808 bytes" ],
[ "wp-deprecated", 797, "797 bytes" ],
[ "wp-escape-html", 759, "759 bytes" ],
[ "wp-is-shallow-equal", 737, "737 bytes" ],
[ "wp-html-entities", 649, "649 bytes" ],
[ "wp-dom-ready", 596, "596 bytes" ]
],
"price-filter-frontend.js": [
[ "react-dom", 36702, "35.84 KB" ],
[ "wp-polyfill", 33765, "32.97 KB" ],
[ "lodash", 24343, "23.77 KB" ],
[ "wp-data", 8654, "8.45 KB" ],
[ "wc-blocks-data-store", 7080, "6.91 KB" ],
[ "wp-compose", 6699, "6.54 KB" ],
[ "react", 5177, "5.06 KB" ],
[ "wp-url", 4679, "4.57 KB" ],
[ "wp-element", 4667, "4.56 KB" ],
[ "wp-i18n", 3554, "3.47 KB" ],
[ "wp-api-fetch", 3417, "3.34 KB" ],
[ "wp-redux-routine", 2861, "2.79 KB" ],
[ "wp-hooks", 2152, "2.10 KB" ],
[ "wc-settings", 2140, "2.09 KB" ],
[ "wp-notices", 1824, "1.78 KB" ],
[ "wp-data-controls", 1275, "1.25 KB" ],
[ "wp-priority-queue", 808, "808 bytes" ],
[ "wp-deprecated", 797, "797 bytes" ],
[ "wp-escape-html", 759, "759 bytes" ],
[ "wp-is-shallow-equal", 737, "737 bytes" ]
],
"reviews-frontend.js": [
[ "react-dom", 36702, "35.84 KB" ],
[ "wp-polyfill", 33765, "32.97 KB" ],
[ "lodash", 24343, "23.77 KB" ],
[ "react", 5177, "5.06 KB" ],
[ "wp-url", 4679, "4.57 KB" ],
[ "wp-element", 4667, "4.56 KB" ],
[ "wp-i18n", 3554, "3.47 KB" ],
[ "wp-api-fetch", 3417, "3.34 KB" ],
[ "wc-settings", 2140, "2.09 KB" ],
[ "wp-a11y", 1032, "1.01 KB" ],
[ "wp-escape-html", 759, "759 bytes" ],
[ "wp-is-shallow-equal", 737, "737 bytes" ],
[ "wp-dom-ready", 596, "596 bytes" ]
]
}
{
"a11y.js": {
"dependencies": [
"wp-dom-ready",
"wp-polyfill"
],
"version": "b101cdd7bb3ce7e41a50dabcc7a7a01c"
},
"annotations.js": {
"dependencies": [
"lodash",
"wp-data",
"wp-hooks",
"wp-i18n",
"wp-polyfill",
"wp-rich-text"
],
"version": "c32d429d3012d9d46c0b1874fa1b6560"
},
"api-fetch.js": {
"dependencies": [
"wp-i18n",
"wp-polyfill",
"wp-url"
],
"version": "b437dd9d1118e698b1b85961e759bf03"
},
"autop.js": {
"dependencies": [
"wp-polyfill"
],
"version": "aa8f88d2344416fcd2f7946cac4d5dd4"
},
"blob.js": {
"dependencies": [
"wp-polyfill"
],
"version": "60ed48227f0a303ddf818dc8dc3e16fd"
},
"block-directory.js": {
"dependencies": [
"lodash",
"wp-api-fetch",
"wp-block-editor",
"wp-blocks",
"wp-components",
"wp-compose",
"wp-data",
"wp-element",
"wp-i18n",
"wp-plugins",
"wp-polyfill",
"wp-primitives"
],
"version": "51d7097d8f9501396fc6f2299bdd61f9"
},
"block-editor.js": {
"dependencies": [
"lodash",
"react",
"wp-a11y",
"wp-blob",
"wp-blocks",
"wp-components",
"wp-compose",
"wp-data",
"wp-deprecated",
"wp-dom",
"wp-element",
"wp-hooks",
"wp-html-entities",
"wp-i18n",
"wp-is-shallow-equal",
"wp-keyboard-shortcuts",
"wp-keycodes",
"wp-polyfill",
"wp-primitives",
"wp-rich-text",
"wp-token-list",
"wp-url",
"wp-viewport",
"wp-wordcount"
],
"version": "aacb5c07c68e448af6536df79db8f400"
},
"block-library.js": {
"dependencies": [
"lodash",
"moment",
"wp-api-fetch",
"wp-autop",
"wp-blob",
"wp-block-editor",
"wp-blocks",
"wp-components",
"wp-compose",
"wp-core-data",
"wp-data",
"wp-date",
"wp-deprecated",
"wp-element",
"wp-escape-html",
"wp-i18n",
"wp-keycodes",
"wp-polyfill",
"wp-primitives",
"wp-rich-text",
"wp-server-side-render",
"wp-url",
"wp-viewport"
],
"version": "067800bc020babb22719c7a030bf65d9"
},
"block-serialization-default-parser.js": {
"dependencies": [
"wp-polyfill"
],
"version": "30e97d4a87a3a28bd9052050ce276b47"
},
"blocks.js": {
"dependencies": [
"lodash",
"wp-autop",
"wp-blob",
"wp-block-serialization-default-parser",
"wp-compose",
"wp-data",
"wp-dom",
"wp-element",
"wp-hooks",
"wp-html-entities",
"wp-i18n",
"wp-is-shallow-equal",
"wp-polyfill",
"wp-shortcode"
],
"version": "423068d7079f57cf9f02458ccb4a6131"
},
"components.js": {
"dependencies": [
"lodash",
"moment",
"react",
"react-dom",
"wp-a11y",
"wp-compose",
"wp-deprecated",
"wp-dom",
"wp-element",
"wp-hooks",
"wp-i18n",
"wp-is-shallow-equal",
"wp-keycodes",
"wp-polyfill",
"wp-primitives",
"wp-rich-text",
"wp-warning"
],
"version": "90861a4430fed183d94d6750cb7ae6f4"
},
"compose.js": {
"dependencies": [
"lodash",
"wp-element",
"wp-is-shallow-equal",
"wp-polyfill"
],
"version": "3c7f1e5a90aa3c9e9b0f65014efccb35"
},
"core-data.js": {
"dependencies": [
"lodash",
"wp-api-fetch",
"wp-blocks",
"wp-data",
"wp-deprecated",
"wp-element",
"wp-is-shallow-equal",
"wp-polyfill",
"wp-url"
],
"version": "30bbd0e8996befdf7ce081c737c9c75c"
},
"data.js": {
"dependencies": [
"lodash",
"react",
"wp-compose",
"wp-deprecated",
"wp-element",
"wp-is-shallow-equal",
"wp-polyfill",
"wp-priority-queue",
"wp-redux-routine"
],
"version": "e80048e7b309581a40e44b8bd8aaba41"
},
"data-controls.js": {
"dependencies": [
"wp-api-fetch",
"wp-data",
"wp-polyfill"
],
"version": "01499e0a61256afb555131b4ed614fed"
},
"date.js": {
"dependencies": [
"moment",
"wp-polyfill"
],
"version": "87f9d64d7050eeeffa6a6f670f0c546e"
},
"deprecated.js": {
"dependencies": [
"wp-hooks",
"wp-polyfill"
],
"version": "cd9e35508705772fbc5e2d9736bde31b"
},
"dom.js": {
"dependencies": [
"lodash",
"wp-polyfill"
],
"version": "d5a855959d05b829ed293851a9f6c034"
},
"dom-ready.js": {
"dependencies": [
"wp-polyfill"
],
"version": "91fc8f05178d5c6365aec778f840ae17"
},
"edit-post.js": {
"dependencies": [
"lodash",
"wp-a11y",
"wp-api-fetch",
"wp-block-editor",
"wp-block-library",
"wp-blocks",
"wp-components",
"wp-compose",
"wp-core-data",
"wp-data",
"wp-editor",
"wp-element",
"wp-hooks",
"wp-i18n",
"wp-keyboard-shortcuts",
"wp-keycodes",
"wp-media-utils",
"wp-notices",
"wp-plugins",
"wp-polyfill",
"wp-primitives",
"wp-url",
"wp-viewport"
],
"version": "99ca111a562584048ddeb818a39c18f6"
},
"editor.js": {
"dependencies": [
"lodash",
"react",
"wp-api-fetch",
"wp-autop",
"wp-block-editor",
"wp-blocks",
"wp-components",
"wp-compose",
"wp-core-data",
"wp-data",
"wp-data-controls",
"wp-date",
"wp-deprecated",
"wp-element",
"wp-hooks",
"wp-html-entities",
"wp-i18n",
"wp-keyboard-shortcuts",
"wp-keycodes",
"wp-media-utils",
"wp-notices",
"wp-polyfill",
"wp-primitives",
"wp-rich-text",
"wp-server-side-render",
"wp-url",
"wp-viewport",
"wp-wordcount"
],
"version": "bb928f624169f992ec79a4889c7abf35"
},
"element.js": {
"dependencies": [
"lodash",
"react",
"react-dom",
"wp-escape-html",
"wp-polyfill"
],
"version": "2b503827a5d3cc1e71097a6e9622fed4"
},
"escape-html.js": {
"dependencies": [
"wp-polyfill"
],
"version": "df3aea46fc6e3563882bc8891b21101d"
},
"format-library.js": {
"dependencies": [
"lodash",
"wp-block-editor",
"wp-components",
"wp-data",
"wp-dom",
"wp-element",
"wp-html-entities",
"wp-i18n",
"wp-keycodes",
"wp-polyfill",
"wp-primitives",
"wp-rich-text",
"wp-url"
],
"version": "1cceafc98ef77eb54f1da78b10949b4b"
},
"hooks.js": {
"dependencies": [
"wp-polyfill"
],
"version": "b33812efb363979cc606e6c29a1deb61"
},
"html-entities.js": {
"dependencies": [
"wp-polyfill"
],
"version": "81efc2ce02f13b864d66666c7bec2136"
},
"i18n.js": {
"dependencies": [
"wp-polyfill"
],
"version": "61a2b8dda6efb2e1a0a5b0c383f14c79"
},
"is-shallow-equal.js": {
"dependencies": [
"wp-polyfill"
],
"version": "a4b6079b15ec86d646a9228996f79cf7"
},
"keyboard-shortcuts.js": {
"dependencies": [
"lodash",
"wp-compose",
"wp-data",
"wp-keycodes",
"wp-polyfill"
],
"version": "3a13034743b117d721933003bb9ec038"
},
"keycodes.js": {
"dependencies": [
"lodash",
"wp-i18n",
"wp-polyfill"
],
"version": "b826ff410cc2fc12e0f380ba44c0640e"
},
"list-reusable-blocks.js": {
"dependencies": [
"lodash",
"wp-api-fetch",
"wp-components",
"wp-compose",
"wp-element",
"wp-i18n",
"wp-polyfill"
],
"version": "9d0a3503da5d5c98d8e6b09c0f01e94b"
},
"media-utils.js": {
"dependencies": [
"lodash",
"wp-api-fetch",
"wp-blob",
"wp-element",
"wp-i18n",
"wp-polyfill"
],
"version": "591443ff969b73a6db3bc4d8cc57722d"
},
"notices.js": {
"dependencies": [
"lodash",
"wp-data",
"wp-polyfill"
],
"version": "74c8f15ff58eb236879fb3c4bcc0b9e2"
},
"nux.js": {
"dependencies": [
"lodash",
"wp-components",
"wp-compose",
"wp-data",
"wp-deprecated",
"wp-element",
"wp-i18n",
"wp-polyfill",
"wp-primitives"
],
"version": "d5dfc71a7f3850546418d63523c830cd"
},
"plugins.js": {
"dependencies": [
"lodash",
"wp-compose",
"wp-element",
"wp-hooks",
"wp-polyfill"
],
"version": "b1050e54f3a934a1c06648c984d141ed"
},
"primitives.js": {
"dependencies": [
"wp-element",
"wp-polyfill"
],
"version": "ecfd167b66d8272c99af2b0220535f33"
},
"priority-queue.js": {
"dependencies": [
"wp-polyfill"
],
"version": "8d7738a3dac3e69a70c11e046ecfd5ff"
},
"redux-routine.js": {
"dependencies": [
"lodash",
"wp-polyfill"
],
"version": "7b7d8224ca3d5f24509583833d71c388"
},
"rich-text.js": {
"dependencies": [
"lodash",
"wp-compose",
"wp-data",
"wp-deprecated",
"wp-element",
"wp-escape-html",
"wp-is-shallow-equal",
"wp-keycodes",
"wp-polyfill"
],
"version": "942ff14b26cac991c71bdc5fd907ea4b"
},
"server-side-render.js": {
"dependencies": [
"lodash",
"wp-api-fetch",
"wp-components",
"wp-data",
"wp-deprecated",
"wp-element",
"wp-i18n",
"wp-polyfill",
"wp-url"
],
"version": "0982eea1efaf70db5d7a28a18b7f8bfa"
},
"shortcode.js": {
"dependencies": [
"lodash",
"wp-polyfill"
],
"version": "6b07711152e32e32d3fc082cc7dd632c"
},
"token-list.js": {
"dependencies": [
"lodash",
"wp-polyfill"
],
"version": "f2fd25ef34512e2ebba30cfede36f1da"
},
"url.js": {
"dependencies": [
"lodash",
"wp-polyfill"
],
"version": "b7106409bea2c78aabddc45249f7c1fc"
},
"viewport.js": {
"dependencies": [
"lodash",
"wp-compose",
"wp-data",
"wp-element",
"wp-polyfill"
],
"version": "bd1f26c406a930c6d96f1b5687719a53"
},
"warning.js": {
"dependencies": [
"wp-polyfill"
],
"version": "98c469cb6d86983eb5fa9fc7a8dfa0c4"
},
"wordcount.js": {
"dependencies": [
"lodash",
"wp-polyfill"
],
"version": "9150aaeb7f6f1fa5807a8a9190af7ece"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment