Публічний реєстр
Звіт про здоров'я програмного забезпеченнясхема 0.27.0 · метрики 1.14.0 · 2026-07-31 23:01 UTC

wowserhq / wowser

World of Warcraft in the browser using JavaScript and WebGL

JavaScriptMIT★ 268 зірок⑂ 68 форківз трав. 2012 р.Переглянути на GitHub ↗

wowserhq/wowser має індекс здоров’я 23 зі 100, що відповідає смузі «Критичний». Найвищий показник — Sustainability & Governance (52/100), найнижчий — Vitality (10/100). Останнє оновлення було 1283 дні тому. Більшість нещодавньої роботи виконує один учасник.

23
загалом / 100
Критичний

Індекс здоров'я програмного забезпечення

Метрики згруповано у зважені категорії на шкалі 1–100. Загальна оцінка починається як їхнє середнє; коли публічні дані активують Політику юрисдикцій високого ризику, рейтинг коригується й отримує верхню межу 49 («Під ризиком»). Готовність до ШІ не входить до індексу.

23
Відмінний85-100Зразковий; відповідає практично всім перевіреним критеріям
Добрий70-84Здоровий; незначні прогалини
Помірний50-69Прийнятний, але з помітними прогалинами; рекомендовано перевірку
У зоні ризику30-49Суттєві слабкі місця; впровадження потребує обережності
Критичний1-29Серйозні проблеми (покинутий, єдиний мейнтейнер, без базової гігієни)
ЖиттєздатністьСпільнота тавпровадженняСталість таврядуванняІнженернаякістьБезпекаГотовність доШІ

Профіль оцінок

Кожна вісь — окрема категорія. Форма важить більше, ніж середнє: здоровий об'єкт заповнює всю фігуру, тоді як профіль із піками та провалами означає, що сила в одному вимірі маскує ризик в іншому.

Abandonment Policy applies a 60% multiplier to weighted overall health and gives it a ceiling of 49.

Власність

wowserhqОрганізація
11 підписників15 публічних репозиторіївз січ. 2016 р.

За цим репозиторієм стоїть організація — спільна, підзвітна опіка, здатна пережити будь-якого окремого мейнтейнера.

Пакетні екосистеми

РеєстрПакетВерсіяЗавантажень / місВерсіїОстання публікаціяТеги
npmwowser0.0.23332324 дні томуworld-of-warcraftwarcraftblizzardwow

Метрики за категоріями

Життєздатність

Чи живий проєкт — чи пишеться код і чи виходять релізи?

10Критичний · 22% загального індексу
Як обчислюється оцінка
0/36Свіжість push — останній push 1 283 дн. тому
0/36Ритм комітів — 0/52 тижнів із комітами
0/18Обсяг комітів — 0 комітів за останній рік
0/10OpenSSF Scorecard: Maintained — 0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Використані вхідні дані
commits_last_year0
human_commit_share1
days_since_last_push1 283
active_weeks_last_year0
Як обчислюється оцінка
16.2/27Випускає релізи — 2 тегів версій (без релізів GitHub)
0/36Свіжість релізів — останній реліз 2 324 дн. тому
5.4/27Ритм релізів — реліз кожні ~1 953,6 дн.
0/10OpenSSF Scorecard: Signed-Releases — немає даних
Використані вхідні дані
releases_count2
latest_release_tagv0.0.2
releases_from_tagsтак
days_since_latest_release2 324
mean_days_between_releases1 953,6
Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: Signed-Releases. Залишкові ваги перенормовано.

Спільнота та впровадження

Чи має проєкт користувачів, завантаження, увагу та влаштовані умови для контриб’юторів?

49У зоні ризику · 18% загального індексу
Як обчислюється оцінка
39.4/60Зірки — 268 зірок
15.2/25Форки — 68 форків
8/15Спостерігачі — 29 спостерігачів
Використані вхідні дані
forks68
stars268
watchers29
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history
Як обчислюється оцінка
22.5/22.5README
22.5/22.5Ліцензія — визнана ліцензія (MIT)
0/18Настанови CONTRIBUTING
0/13.5Кодекс поведінки
0/7.2Шаблон issue
0/6.3Шаблон PR
Використані вхідні дані
has_readmeтак
has_licenseтак
has_contributingні
has_issue_templateні
has_code_of_conductні
has_pull_request_templateні
Як обчислюється оцінка
20.4/80Щомісячні завантаження — 33 завантажень/місяць у npm
0/20Залежні пакети в реєстрі — ця екосистема цього не повідомляє
Використані вхідні дані
packageswowser
dependents
ecosystemsnpm
total_downloads
monthly_downloads33
Виключено з оцінювання (немає даних або не застосовно): Залежні пакети в реєстрі. Залишкові ваги перенормовано.

Сталість та врядування

Чи переживе проєкт своїх людей — бас-фактор, реактивність, хто за ним стоїть і як супроводжуються пакети?

52Помірний · 24% загального індексу
Як обчислюється оцінка
9/54Бас-фактор — на 1 контриб’ютор(ів) припадає половина всіх комітів
2/22.5Розподіл комітів — головний контриб’ютор — автор 91% комітів
5.4/13.5Широта контриб’юторів — 4 контриб’юторів
10/10OpenSSF Scorecard: Contributors — project has 4 contributing companies or organizations
Використані вхідні дані
bus_factor1
contributors_sampled4
top_contributor_share0,911
Як обчислюється оцінка
30.9/46.8Вирішення issue — закрито 66% issue
31.9/38.3Прийняття PR — злито 45/54 вирішених PR
6/15OpenSSF Scorecard: Code-Review — Found 6/14 approved changesets -- score normalized to 4
Використані вхідні дані
merged_prs45
open_issues43
closed_issues84
issue_closed_ratio0,661
closed_unmerged_prs9
Як обчислюється оцінка
30/30Підтримка власника — у власності організації
0/20Верифікований домен
7.8/25Охоплення власника — 11 підписників у wowserhq
20.8/25Послужний список — 15 публічних репозиторіїв, вік облікового запису ~10 р.
Використані вхідні дані
followers11
owner_typeOrganization
is_verified
owner_loginwowserhq
public_repos15
account_age_days3 846
Як обчислюється оцінка
25/25Опубліковано й доступно — 1 пакет(ів) у npm
4/35Свіжість публікацій — остання публікація 2 324 дн. тому
12/20Історія версій — 3 опублікованих версій
20/20Не застарілий — активний, не deprecated і не yanked
Використані вхідні дані
packageswowser
ecosystemsnpm
any_deprecatedні
min_days_since_publish2 324

Інженерна якість

Чи наявні базові інженерні практики та документація?

52Помірний · 20% загального індексу

Інженерні практики

46У зоні ризику
Як обчислюється оцінка
0/24Процеси CI
24/24Наявні тести
16/16Конфігурація лінтера — .eslintrc
0/9.6Pre-commit-хуки
6.4/6.4.editorconfig
0/20OpenSSF Scorecard: CI-Tests — 0 out of 6 merged PRs checked by a CI test -- score normalized to 0
Використані вхідні дані
has_ciні
has_testsтак
has_editorconfigтак
has_linter_configтак
has_precommit_configні

Документація

60Помірний
Як обчислюється оцінка
30/30README
0/25Каталог документації
0/15Сайт документації / домашня сторінка
10/10Опис репозиторію
10/10Теми — 6 тем
10/10Wiki
Використані вхідні дані
topicswow, warcraft, blizzard, blizzard-games, webgl, javascript
has_wikiтак
homepage
has_readmeтак
has_docs_dirні
has_descriptionтак

Безпека

Чи міцні видимі практики безпеки й ланцюга постачання, без непослабленої пов’язаності з юрисдикціями високого ризику?

26Критичний · 16% загального індексу

Стан безпеки

22Критичний
Як обчислюється оцінка
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — branch protection not enabled on development/release branches
0/2.5CI-Tests — 0 out of 6 merged PRs checked by a CI test -- score normalized to 0
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
3/7.5Code-Review — Found 6/14 approved changesets -- score normalized to 4
2.5/2.5Contributors — project has 4 contributing companies or organizations
0/10Dangerous-Workflow — немає даних
0/7.5Dependency-Update-Tool — no update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5Ліцензія — license file detected
0/7.5Maintained — 0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
0/5Packaging — немає даних
0/5Pinned-Dependencies — немає даних
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — немає даних
0/7.5Token-Permissions — немає даних
0/7.5Vulnerabilities — 181 existing vulnerabilities detected
Використані вхідні дані
sourceopenssf_scorecard
checks_evaluated13
scorecard_versionv5.5.0
checks_inconclusive5
scorecard_aggregate2,2
Виключено з оцінювання (немає даних або не застосовно): dangerous_workflow, packaging, pinned_dependencies, signed_releases, token_permissions. Залишкові ваги перенормовано.
Як обчислюється оцінка
14/35Прямі залежності без відомих сповіщень — уражено 1: three 0.77.1 (high 7.5)
3.8/25Непрямі залежності без відомих сповіщень — уражено 3: lodash 3.10.1 (critical 9.1), minimist 0.0.10 (critical 9.8), uuid 2.0.3 (high 7.5)
21.7/40Немає задавнених сповіщень — 4 пакет(ів) зі сповіщеннями без реакції понад 90 дн.; найдавніше опубліковано 2 927 дн. тому
Використані вхідні дані
sourceosv
advisories10
affected_packages4
assessed_packages212
unassessed_packages0
affected_by_severitycritical 2, high 2
direct_affected_packages1
Звірено з runtime-замиканням залежностей npm:wowser@0.0.2 — тим, що тягне за собою встановлення опублікованого пакета, — 212 пакетів. Досяжність не аналізується.

Готовність до ШІ

Наскільки репозиторій оснащений для розробки та супроводу за участі ШІ-агентів? Незалежний, експериментальний бейдж — вага 0.0, тож він подається окремо і не впливає на загальний індекс здоров'я.

40У зоні ризику · 0% загального індексу
Як обчислюється оцінка
0/45Інструкції для агентів — немає CLAUDE.md / AGENTS.md / правил редактора
0/15Машиночитана документація (llms.txt)
21.9/40Читабельна історія комітів — намір зазначено у 41 з 100 людських комітів (структурований заголовок або пояснювальний текст)
Використані вхідні дані
has_llms_txtні
legible_history_share0,41
agent_instruction_files
agent_instruction_max_bytes
Як обчислюється оцінка
0/18Розгортання однією командою
22/22Автоматизовані тести
11/11Конфігурація лінтера / форматера — .eslintrc
0/11Статична перевірка типів
10/10Відтворюване середовище — lockfile
0/10Підтверджена практика роботи з агентами — серед останніх 100 комітів немає створених агентом
0/8Автоматизоване супроводження — автоматичних оновлень залежностей не виявлено
0/10OpenSSF Scorecard: Pinned-Dependencies — немає даних
Використані вхідні дані
has_nixні
has_testsтак
lockfilespackage-lock.json
has_dockerfileні
typed_languageні
bootstrap_files
has_devcontainerні
has_linter_configтак
typecheck_configs
agent_commit_share0
toolchain_manifests
dependency_bot_commit_share0
Виключено з оцінювання (немає даних або не застосовно): OpenSSF Scorecard: Pinned-Dependencies. Залишкові ваги перенормовано.
Як обчислюється оцінка
0/45Типізований код — JavaScript без конфігурації перевірки типів
55/55Керовані розміри файлів — 0/88 файлів вихідного коду понад 60 КБ
Використані вхідні дані
primary_languageJavaScript
largest_source_bytes16 589
source_files_sampled88
oversized_source_files0

Ключові факти

268зірок GitHub
4контриб'юторів
0комітів за останні 12 місяців
1 283днів від останнього пушу
2релізів
1бас-фактор
43відкритих issue
npmпакетних екосистем

Попередження щодо збору даних

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token

Докладніше

Історія зірок і форків 0 ★ / 68 ⇿
0Зірки
68Форки
1Релізи

Коли додано кожну зірку й форк — зібрано з GitHub і згруповано за днями. Кумулятивне зростання розміщено просто над денними додаваннями, з яких воно складається, тож їх видно одне проти одного: рівномірне органічне накопичення виглядає зовсім інакше, ніж різкий короткочасний сплеск. Там, де цю різницю можна виміряти, її подано як автентичність росту.

013253850636242015-062020-102026-02
Мажорні 0Мінорні 0Патчі 1

Кожна точка охоплює 10 днів.

OpenSSF Scorecard 2.2 / 10
2.2сукупно

Незалежна, не прив'язана до інструментів оцінка безпеки від відкритого проєкту OpenSSF Scorecard. Кожна перевірка винагороджує практику безпеки, а не інструмент конкретного постачальника. Перевірки, які Scorecard не зміг визначити, позначено н/д і виключено з оцінки безпеки (вони ніколи не зараховуються як нуль).Scorecard v5.5.0 · 2026-07-31 23:01 UTC

10Binary-Artifactsno binaries found in the repo
0Branch-Protectionbranch protection not enabled on development/release branches
0CI-Tests0 out of 6 merged PRs checked by a CI test -- score normalized to 0
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
4Code-ReviewFound 6/14 approved changesets -- score normalized to 4
10Contributorsproject has 4 contributing companies or organizations
н/дDangerous-Workflowno workflows found
0Dependency-Update-Toolno update tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
0Maintained0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
н/дPackagingpackaging workflow not detected
н/дPinned-Dependenciesno dependencies found
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
н/дSigned-Releasesno releases found
н/дToken-PermissionsNo tokens found
0Vulnerabilities181 existing vulnerabilities detected
Прямі залежності 19
РеєстрПакетОбмеження версіїМаніфест
npmarray-find^0.1.1package.json
npmblizzardry^0.4.0package.json
npmbluebird^2.10.0package.json
npmbyte-buffer^1.0.3package.json
npmclassnames^2.2.0package.json
npmconfigstore^1.2.0package.json
npmdeep-equal^1.0.0package.json
npmexpress^4.9.3package.json
npmglobby^5.0.0package.json
npminquirer^0.8.5package.json
npmjsbntimkurvers/jsbn.git#wowserpackage.json
npmkeymaster^1.6.2package.json
npmmorgan^1.3.2package.json
npmnormalize.css^3.0.3package.json
npmpngjs^2.3.0package.json
npmreact^0.14.3package.json
npmreact-dom^0.14.3package.json
npmthree^0.77.0package.json
npmwebsockify^0.7.1package.json
Усі залежності 1 142

Повний розв'язаний набір залежностей із графа залежностей GitHub: 24 прямих і 1 118 непрямих (транзитивних) пакетів. Транзитивне замикання є повним, коли в репозиторії закомічено lockfile.

РеєстрПакетВерсіяЗв'язок
npmarray-find0.1.1пряма
npmblizzardry0.4.2пряма
npmbluebird2.11.0пряма
npmbluebird3.5.1пряма
npmbyte-buffer1.0.3пряма
npmclassnames2.2.5пряма
npmconfigstore1.4.0пряма
npmconfigstore3.1.1пряма
npmdeep-equal1.0.1пряма
npmexpress4.16.2пряма
npmglobby2.1.0пряма
npmglobby5.0.0пряма
npminquirer0.12.0пряма
npminquirer0.8.5пряма
npmjsbn0.1.1пряма
npmjsbngithub:timkurvers/jsbn#cf77d83be15bc6a7250a672396fdb7888fe72018пряма
npmkeymaster1.6.2пряма
npmmorgan1.9.0пряма
npmnormalize.css3.0.3пряма
npmpngjs2.3.1пряма
npmreact0.14.9пряма
npmreact-dom0.14.9пряма
npmthree0.77.1пряма
npmwebsockify0.7.1пряма
npmabbrev1.0.9непряма
npmabbrev1.1.0непряма
npmaccepts1.3.4непряма
npmaccord0.26.4непряма
npmacorn3.3.0непряма
npmacorn5.4.1непряма
npmacorn-jsx3.0.1непряма
npmajv4.11.8непряма
npmajv-keywords1.5.1непряма
npmalign-text0.1.4непряма
npmalphanum-sort1.0.2непряма
npmamdefine1.0.1непряма
npmansi-align2.0.0непряма
npmansi-colors1.1.0непряма
npmansi-cyan0.1.1непряма
npmansi-escapes1.4.0непряма
npmansi-gray0.1.1непряма
npmansi-red0.1.1непряма
npmansi-regex1.1.1непряма
npmansi-regex2.1.1непряма
npmansi-regex3.0.0непряма
npmansi-styles2.2.1непряма
npmansi-styles3.2.0непряма
npmansi-wrap0.1.0непряма
npmanymatch1.3.2непряма
npmanymatch2.0.0непряма
npmappend-buffer1.0.2непряма
npmaproba1.1.1непряма
npmarchy1.0.0непряма
npmare-we-there-yet1.1.4непряма
npmargparse1.0.10непряма
npmarr-diff1.1.0непряма
npmarr-diff2.0.0непряма
npmarr-diff4.0.0непряма
npmarr-filter1.1.2непряма
npmarr-flatten1.1.0непряма
npmarr-map2.0.2непряма
npmarr-union2.1.0непряма
npmarr-union3.1.0непряма
npmarray-differ1.0.0непряма
npmarray-each1.0.1непряма
npmarray-flatten1.1.1непряма
npmarray-index1.0.0непряма
npmarray-initial1.1.0непряма
npmarray-last1.3.0непряма
npmarray-slice0.2.3непряма
npmarray-slice1.1.0непряма
npmarray-sort1.0.0непряма
npmarray-union1.0.2непряма
npmarray-uniq1.0.3непряма
npmarray-unique0.2.1непряма
npmarray-unique0.3.2непряма
npmarrify1.0.1непряма
npmasap2.0.6непряма
npmasn10.2.3непряма
npmassert1.4.1непряма
npmassert-plus0.2.0непряма
npmassert-plus1.0.0непряма
npmassertion-error1.1.0непряма
npmassign-symbols1.0.0непряма
npmast-transform0.0.0непряма
npmast-types0.7.8непряма
npmast-types0.9.6непряма
npmasync0.2.10непряма
npmasync0.9.2непряма
npmasync1.5.2непряма
npmasync2.6.0непряма
npmasync-done1.2.4непряма
npmasync-each1.0.1непряма
npmasync-limiter1.0.0непряма
npmasync-settle1.0.0непряма
npmasynckit0.4.0непряма
npmatob2.0.3непряма
npmattr-accessor0.2.2непряма
npmautoprefixer6.7.7непряма
npmaws-sign20.6.0непряма
npmaws41.6.0непряма
npmbabel-code-frame6.26.0непряма
npmbabel-core6.26.0непряма
npmbabel-eslint6.1.2непряма
npmbabel-generator6.26.1непряма
npmbabel-helper-builder-react-jsx6.26.0непряма
npmbabel-helper-call-delegate6.24.1непряма
npmbabel-helper-function-name6.24.1непряма
npmbabel-helper-get-function-arity6.24.1непряма
npmbabel-helper-hoist-variables6.24.1непряма
npmbabel-helpers6.24.1непряма
npmbabel-loader6.4.1непряма
npmbabel-messages6.23.0непряма
npmbabel-plugin-add-module-exports0.2.1непряма
npmbabel-plugin-syntax-class-properties6.13.0непряма
npmbabel-plugin-syntax-export-extensions6.13.0непряма
npmbabel-plugin-syntax-flow6.18.0непряма
npmbabel-plugin-syntax-function-bind6.13.0непряма
npmbabel-plugin-syntax-jsx6.18.0непряма
npmbabel-plugin-transform-class-properties6.24.1непряма
npmbabel-plugin-transform-es2015-block-scoping6.26.0непряма
npmbabel-plugin-transform-es2015-modules-commonjs6.26.0непряма
npmbabel-plugin-transform-es2015-parameters6.24.1непряма
npmbabel-plugin-transform-export-extensions6.22.0непряма
npmbabel-plugin-transform-flow-strip-types6.22.0непряма
npmbabel-plugin-transform-function-bind6.22.0непряма
npmbabel-plugin-transform-react-display-name6.25.0непряма
npmbabel-plugin-transform-react-jsx6.24.1непряма
npmbabel-plugin-transform-react-jsx-self6.22.0непряма
npmbabel-plugin-transform-react-jsx-source6.22.0непряма
npmbabel-plugin-transform-strict-mode6.24.1непряма
npmbabel-preset-flow6.23.0непряма
npmbabel-preset-react6.24.1непряма
npmbabel-register6.26.0непряма
npmbabel-runtime6.26.0непряма
npmbabel-template6.26.0непряма
npmbabel-traverse6.26.0непряма
npmbabel-types6.26.0непряма
npmbabylon6.18.0непряма
npmbach1.2.0непряма
npmbalanced-match0.4.2непряма
npmbalanced-match1.0.0непряма
npmbase0.11.2непряма
npmbase621.2.7непряма
npmbase64-js1.2.3непряма
npmbasic-auth2.0.0непряма
npmbatch0.6.1непряма
npmbcrypt-pbkdf1.0.1непряма
npmbeeper1.1.1непряма
npmbig.js3.2.0непряма
npmbinary-extensions1.11.0непряма
npmbindings1.2.1непряма
npmbl0.9.5непряма
npmbl1.1.2непряма
npmblock-stream0.0.9непряма
npmbody-parser1.18.2непряма
npmboolbase1.0.0непряма
npmboom2.10.1непряма
npmboxen1.3.0непряма
npmbrace-expansion1.1.11непряма
npmbrace-expansion1.1.7непряма
npmbraces1.8.5непряма
npmbraces2.3.1непряма
npmbrowser-resolve1.11.2непряма
npmbrowserify-aes0.4.0непряма
npmbrowserify-optional1.0.1непряма
npmbrowserify-zlib0.1.4непряма
npmbrowserslist1.7.7непряма
npmbuffer4.9.1непряма
npmbuffer-equal1.0.0непряма
npmbuffer-shims1.0.0непряма
npmbuiltin-modules1.1.1непряма
npmbuiltin-status-codes3.0.0непряма
npmbytes3.0.0непряма
npmcache-base1.0.1непряма
npmcaller-path0.1.0непряма
npmcallsites0.2.0непряма
npmcamel-case3.0.0непряма
npmcamelcase1.2.1непряма
npmcamelcase3.0.0непряма
npmcamelcase4.1.0непряма
npmcaniuse-api1.6.1непряма
npmcaniuse-db1.0.30000809непряма
npmcapture-stack-trace1.0.0непряма
npmcaseless0.11.0непряма
npmcaseless0.12.0непряма
npmcenter-align0.1.3непряма
npmchai3.5.0непряма
npmchalk1.1.3непряма
npmchalk2.3.1непряма
npmchokidar1.7.0непряма
npmchokidar2.0.2непряма
npmcircular-json0.3.3непряма
npmclap1.2.3непряма
npmclass-utils0.3.6непряма
npmclean-css4.1.9непряма
npmcli-boxes1.0.0непряма
npmcli-cursor1.0.2непряма
npmcli-width1.1.1непряма
npmcli-width2.2.0непряма
npmcliui2.1.0непряма
npmcliui3.2.0непряма
npmclone1.0.3непряма
npmclone2.1.1непряма
npmclone-buffer1.0.0непряма
npmclone-stats0.0.1непряма
npmclone-stats1.0.0непряма
npmcloneable-readable1.0.0непряма
npmco4.6.0непряма
npmcoa1.0.4непряма
npmcode-point-at1.1.0непряма
npmcodeclimate-test-reporter0.3.3непряма
npmcollection-map1.0.0непряма
npmcollection-visit1.0.0непряма
npmcolor0.11.4непряма
npmcolor-convert1.9.1непряма
npmcolor-name1.1.3непряма
npmcolor-string0.3.0непряма
npmcolor-support1.1.3непряма
npmcolormin1.1.2непряма
npmcolors0.6.2непряма
npmcolors1.1.2непряма
npmcombined-stream1.0.5непряма
npmcombined-stream1.0.6непряма
npmcommander0.6.1непряма
npmcommander2.1.0непряма
npmcommander2.14.1непряма
npmcommander2.3.0непряма
npmcommondir1.0.1непряма
npmcommoner0.10.8непряма
npmcomponent-emitter1.2.1непряма
npmcompressible2.0.13непряма
npmcompression1.7.2непряма
npmconcat-map0.0.1непряма
npmconcat-stream1.6.0непряма
npmconnect-history-api-fallback1.5.0непряма
npmconsole-browserify1.1.0непряма
npmconsole-control-strings1.1.0непряма
npmconstants-browserify1.0.0непряма
npmcontent-disposition0.5.2непряма
npmcontent-type1.0.4непряма
npmconvert-source-map1.5.1непряма
npmcookie0.3.1непряма
npmcookie-signature1.0.6непряма
npmcopy-descriptor0.1.1непряма
npmcopy-props2.0.1непряма
npmcore-js1.2.7непряма
npmcore-js2.5.3непряма
npmcore-util-is1.0.2непряма
npmcreate-error-class3.0.2непряма
npmcross-spawn5.1.0непряма
npmcryptiles2.0.5непряма
npmcrypto-browserify3.3.0непряма
npmcrypto-random-string1.0.0непряма
npmcss-color-names0.0.4непряма
npmcss-loader0.23.1непряма
npmcss-parse1.7.0непряма
npmcss-select1.2.0непряма
npmcss-selector-tokenizer0.5.4непряма
npmcss-selector-tokenizer0.7.0непряма
npmcss-what2.1.0непряма
npmcssesc0.1.0непряма
npmcssnano3.10.0непряма
npmcsso2.3.2непряма
npmd1.0.0непряма
npmdashdash1.14.1непряма
npmdate-now0.1.4непряма
npmdateformat2.2.0непряма
npmdebug2.2.0непряма
npmdebug2.6.8непряма
npmdebug2.6.9непряма
npmdebug3.1.0непряма
npmdecamelize1.2.0непряма
npmdecode-uri-component0.2.0непряма
npmdeep-eql0.1.3непряма
npmdeep-extend0.4.2непряма
npmdeep-is0.1.3непряма
npmdefault-compare1.0.0непряма
npmdefault-resolution2.0.0непряма
npmdefine-properties1.1.2непряма
npmdefine-property0.2.5непряма
npmdefine-property1.0.0непряма
npmdefine-property2.0.2непряма
npmdefined1.0.0непряма
npmdel1.2.1непряма
npmdel2.2.2непряма
npmdelayed-stream1.0.0непряма
npmdelegates1.0.0непряма
npmdepd1.1.1непряма
npmdepd1.1.2непряма
npmdestroy1.0.4непряма
npmdetect-file1.0.0непряма
npmdetect-indent4.0.0непряма
npmdetect-libc1.0.2непряма
npmdetective4.7.1непряма
npmdiff1.4.0непряма
npmdoctrine1.5.0непряма
npmdom-converter0.1.4непряма
npmdom-serializer0.1.0непряма
npmdomain-browser1.2.0непряма
npmdomelementtype1.1.3непряма
npmdomelementtype1.3.0непряма
npmdomhandler2.1.0непряма
npmdomutils1.1.6непряма
npmdomutils1.5.1непряма
npmdot-prop4.2.0непряма
npmduplexer0.1.1непряма
npmduplexer20.0.2непряма
npmduplexer30.1.4непряма
npmduplexify3.5.3непряма
npmeach-async1.1.1непряма
npmeach-props1.3.1непряма
npmecc-jsbn0.1.1непряма
npmee-first1.1.1непряма
npmelectron-to-chromium1.3.33непряма
npmemojis-list2.1.0непряма
npmencodeurl1.0.2непряма
npmend-of-stream1.4.1непряма
npmenhanced-resolve0.9.1непряма
npmentities1.1.1непряма
npmenvify3.4.1непряма
npmerrno0.1.7непряма
npmerror-ex1.3.1непряма
npmes5-ext0.10.39непряма
npmes6-iterator2.0.3непряма
npmes6-map0.1.5непряма
npmes6-set0.1.5непряма
npmes6-symbol3.1.1непряма
npmes6-weak-map2.0.2непряма
npmescape-html1.0.3непряма
npmescape-string-regexp1.0.2непряма
npmescape-string-regexp1.0.5непряма
npmescodegen0.0.28непряма
npmescodegen1.2.0непряма
npmescodegen1.3.3непряма
npmescodegen1.8.1непряма
npmescope3.6.0непряма
npmeslint2.13.1непряма
npmeslint-config-airbnb6.2.0непряма
npmeslint-config-timkurvers0.2.3непряма
npmeslint-loader1.9.0непряма
npmeslint-plugin-react4.3.0непряма
npmespree3.5.3непряма
npmesprima1.0.4непряма
npmesprima1.1.1непряма
npmesprima2.7.3непряма
npmesprima3.1.3непряма
npmesprima-fb15001.1.0-dev-harmony-fbнепряма
npmesrecurse4.2.0непряма
npmestraverse1.3.2непряма
npmestraverse1.5.1непряма
npmestraverse1.9.3непряма
npmestraverse4.2.0непряма
npmesutils1.0.0непряма
npmesutils2.0.2непряма
npmetag1.8.1непряма
npmevent-emitter0.3.5непряма
npmevent-stream3.3.4непряма
npmeventemitter31.2.0непряма
npmevents1.1.1непряма
npmeventsource0.1.6непряма
npmexeca0.7.0непряма
npmexit-hook1.1.1непряма
npmexpand-brackets0.1.5непряма
npmexpand-brackets2.1.4непряма
npmexpand-range1.8.2непряма
npmexpand-tilde2.0.2непряма
npmextend3.0.1непряма
npmextend-shallow1.1.4непряма
npmextend-shallow2.0.1непряма
npmextend-shallow3.0.2непряма
npmextglob0.3.2непряма
npmextglob2.0.4непряма
npmextsprintf1.0.2непряма
npmextsprintf1.3.0непряма
npmfalafel2.1.0непряма
npmfancy-log1.3.2непряма
npmfast-levenshtein2.0.6непряма
npmfastparse1.1.1непряма
npmfaye-websocket0.10.0непряма
npmfaye-websocket0.11.1непряма
npmfbjs0.6.1непряма
npmffi2.2.0непряма
npmfigures1.7.0непряма
npmfile-entry-cache1.3.1непряма
npmfile-loader0.9.0непряма
npmfilename-regex2.0.1непряма
npmfill-range2.2.3непряма
npmfill-range4.0.0непряма
npmfinalhandler1.1.0непряма
npmfind-cache-dir0.1.1непряма
npmfind-up1.1.2непряма
npmfindup0.1.5непряма
npmfindup-sync2.0.0непряма
npmfined1.1.0непряма
npmflagged-respawn1.0.0непряма
npmflat-cache1.3.0непряма
npmflatten1.0.2непряма
npmflush-write-stream1.0.2непряма
npmfor-in1.0.2непряма
npmfor-own0.1.5непряма
npmfor-own1.0.0непряма
npmforeach2.0.5непряма
npmforever-agent0.6.1непряма
npmform-data1.0.1непряма
npmform-data2.1.4непряма
npmformatio1.1.1непряма
npmforwarded0.1.2непряма
npmfragment-cache0.2.1непряма
npmfresh0.5.2непряма
npmfrom0.1.7непряма
npmfs-mkdirp-stream1.0.0непряма
npmfs.realpath1.0.0непряма
npmfsevents1.1.3непряма
npmfstream1.0.11непряма
npmfstream-ignore1.0.5непряма
npmfunction-bind1.1.1непряма
npmgauge2.7.4непряма
npmgenerate-function2.0.0непряма
npmgenerate-object-property1.2.0непряма
npmget-caller-file1.0.2непряма
npmget-stream3.0.0непряма
npmget-value2.0.6непряма
npmgetpass0.1.7непряма
npmglob3.2.11непряма
npmglob5.0.15непряма
npmglob7.0.6непряма
npmglob7.1.2непряма
npmglob-base0.3.0непряма
npmglob-parent2.0.0непряма
npmglob-parent3.1.0непряма
npmglob-stream6.1.0непряма
npmglob-watcher4.0.0непряма
npmglobal-dirs0.1.1непряма
npmglobal-modules1.0.0непряма
npmglobal-prefix1.0.2непряма
npmglobals9.18.0непряма
npmglogg1.0.1непряма
npmglsl-inject-defines1.0.3непряма
npmglsl-resolve0.0.1непряма
npmglsl-token-assignments2.0.2непряма
npmglsl-token-defines1.0.0непряма
npmglsl-token-depth1.1.2непряма
npmglsl-token-descope1.0.2непряма
npmglsl-token-inject-block1.1.0непряма
npmglsl-token-properties1.0.1непряма
npmglsl-token-scope1.1.2непряма
npmglsl-token-string1.0.1непряма
npmglsl-tokenizer2.1.2непряма
npmglslify2.3.1непряма
npmglslify-bundle2.0.4непряма
npmglslify-deps1.3.0непряма
npmglslify-import3.1.0непряма
npmglslify-loadergithub:wowserhq/glslify-loader#56f637d7099042ed3f2d9ce5221b0cec5cbf96fdнепряма
npmgot6.7.1непряма
npmgraceful-fs4.1.11непряма
npmgrowl1.9.2непряма
npmgulpgithub:gulpjs/gulp#71c094a51c7972d26f557899ddecab0210ef3776непряма
npmgulp-babel6.1.3непряма
npmgulp-cached1.1.1непряма
npmgulp-cli2.0.1непряма
npmgulp-mocha2.2.0непряма
npmgulp-plumber1.2.0непряма
npmgulp-remember0.3.1непряма
npmgulp-stylus2.7.0непряма
npmgulp-util3.0.8непряма
npmgulplog1.0.0непряма
npmhandlebars4.0.11непряма
npmhar-schema1.0.5непряма
npmhar-validator2.0.6непряма
npmhar-validator4.2.1непряма
npmhas1.0.1непряма
npmhas-ansi2.0.0непряма
npmhas-flag1.0.0непряма
npmhas-flag3.0.0непряма
npmhas-gulplog0.1.0непряма
npmhas-symbols1.0.0непряма
npmhas-unicode2.0.1непряма
npmhas-value0.3.1непряма
npmhas-value1.0.0непряма
npmhas-values0.1.4непряма
npmhas-values1.0.0непряма
npmhawk3.1.3непряма
npmhe1.1.1непряма
npmhoek2.16.3непряма
npmhome-or-tmp2.0.0непряма
npmhomedir-polyfill1.0.1непряма
npmhosted-git-info2.5.0непряма
npmhtml-comment-regex1.1.1непряма
npmhtml-minifier3.5.9непряма
npmhtml-webpack-plugin2.30.1непряма
npmhtmlparser23.3.0непряма
npmhttp-errors1.6.2непряма
npmhttp-parser-js0.4.10непряма
npmhttp-proxy1.16.2непряма
npmhttp-proxy-middleware0.17.4непряма
npmhttp-signature1.1.1непряма
npmhttps-browserify0.0.1непряма
npmiconv-lite0.4.19непряма
npmicss-replace-symbols1.1.0непряма
npmieee7541.1.8непряма
npmignore3.3.7непряма
npmignore-by-default1.0.1непряма
npmimport-lazy2.1.0непряма
npmimurmurhash0.1.4непряма
npmindexes-of1.0.1непряма
npmindexof0.0.1непряма
npmindx0.2.3непряма
npminflight1.0.6непряма
npminherits2.0.1непряма
npminherits2.0.3непряма
npmini1.3.4непряма
npmini1.3.5непряма
npminterpret0.6.6непряма
npminterpret1.1.0непряма
npminvariant2.2.2непряма
npminvert-kv1.0.0непряма
npmipaddr.js1.5.2непряма
npmirregular-plurals1.4.0непряма
npmis-absolute1.0.0непряма
npmis-absolute-url2.1.0непряма
npmis-accessor-descriptor0.1.6непряма
npmis-accessor-descriptor1.0.0непряма
npmis-arrayish0.2.1непряма
npmis-binary-path1.0.1непряма
npmis-buffer1.1.6непряма
npmis-builtin-module1.0.0непряма
npmis-data-descriptor0.1.4непряма
npmis-data-descriptor1.0.0непряма
npmis-descriptor0.1.6непряма
npmis-descriptor1.0.2непряма
npmis-dotfile1.0.3непряма
npmis-equal-shallow0.1.3непряма
npmis-extendable0.1.1непряма
npmis-extendable1.0.1непряма
npmis-extglob1.0.0непряма
npmis-extglob2.1.1непряма
npmis-finite1.0.2непряма
npmis-fullwidth-code-point1.0.0непряма
npmis-fullwidth-code-point2.0.0непряма
npmis-glob2.0.1непряма
npmis-glob3.1.0непряма
npmis-glob4.0.0непряма
npmis-installed-globally0.1.0непряма
npmis-my-ip-valid1.0.0непряма
npmis-my-json-valid2.17.2непряма
npmis-negated-glob1.0.0непряма
npmis-npm1.0.0непряма
npmis-number2.1.0непряма
npmis-number3.0.0непряма
npmis-number4.0.0непряма
npmis-obj1.0.1непряма
npmis-odd2.0.0непряма
npmis-path-cwd1.0.0непряма
npmis-path-in-cwd1.0.0непряма
npmis-path-inside1.0.1непряма
npmis-plain-obj1.1.0непряма
npmis-plain-object2.0.4непряма
npmis-posix-bracket0.1.1непряма
npmis-primitive2.0.0непряма
npmis-property1.0.2непряма
npmis-redirect1.0.0непряма
npmis-relative1.0.0непряма
npmis-resolvable1.1.0непряма
npmis-retry-allowed1.1.0непряма
npmis-stream1.1.0непряма
npmis-svg2.1.0непряма
npmis-typedarray1.0.0непряма
npmis-unc-path1.0.0непряма
npmis-utf80.2.1непряма
npmis-valid-glob1.0.0непряма
npmis-windows1.0.2непряма
npmisarray0.0.1непряма
npmisarray1.0.0непряма
npmisexe2.0.0непряма
npmisobject2.1.0непряма
npmisobject3.0.1непряма
npmisstream0.1.2непряма
npmistanbul0.4.5непряма
npmjade0.26.3непряма
npmjodid255191.0.2непряма
npmjs-base642.4.3непряма
npmjs-tokens3.0.2непряма
npmjs-yaml3.7.0непряма
npmjsesc0.5.0непряма
npmjsesc1.3.0непряма
npmjson-loader0.5.7непряма
npmjson-schema0.2.3непряма
npmjson-stable-stringify1.0.1непряма
npmjson-stringify-safe5.0.1непряма
npmjson33.3.2непряма
npmjson50.5.1непряма
npmjsonify0.0.0непряма
npmjsonpointer4.0.1непряма
npmjsprim1.4.0непряма
npmjsprim1.4.1непряма
npmjstransform11.0.3непряма
npmjust-debounce1.0.0непряма
npmkind-of1.1.0непряма
npmkind-of3.2.2непряма
npmkind-of4.0.0непряма
npmkind-of5.1.0непряма
npmkind-of6.0.2непряма
npmlast-run1.1.1непряма
npmlatest-version3.1.0непряма
npmlazy-cache1.0.4непряма
npmlazy-cache2.0.2непряма
npmlazystream1.0.0непряма
npmlcid1.0.0непряма
npmlcov-parse0.0.10непряма
npmlead1.0.0непряма
npmlevn0.3.0непряма
npmliftoff2.5.0непряма
npmload-json-file1.1.0непряма
npmloader-fs-cache1.0.1непряма
npmloader-utils0.2.17непряма
npmloader-utils1.1.0непряма
npmlodash3.10.1непряма
npmlodash4.17.5непряма
npmlodash._baseassign3.2.0непряма
npmlodash._basecopy3.0.1непряма
npmlodash._basetostring3.0.1непряма
npmlodash._basevalues3.0.0непряма
npmlodash._bindcallback3.0.1непряма
npmlodash._createassigner3.1.1непряма
npmlodash._createcompounder3.0.0непряма
npmlodash._getnative3.9.1непряма
npmlodash._isiterateecall3.0.9непряма
npmlodash._reescape3.0.0непряма
npmlodash._reevaluate3.0.0непряма
npmlodash._reinterpolate3.0.0непряма
npmlodash._root3.0.1непряма
npmlodash.assign3.2.0непряма
npmlodash.assign4.2.0непряма
npmlodash.camelcase3.0.1непряма
npmlodash.clone4.5.0непряма
npmlodash.deburr3.2.0непряма
npmlodash.defaults4.2.0непряма
npmlodash.endswith4.2.1непряма
npmlodash.escape3.2.0непряма
npmlodash.flatten4.4.0непряма
npmlodash.isarguments3.1.0непряма
npmlodash.isarray3.0.4непряма
npmlodash.isfunction3.0.9непряма
npmlodash.isstring4.0.1непряма
npmlodash.keys3.1.2непряма
npmlodash.memoize4.1.2непряма
npmlodash.merge4.6.1непряма
npmlodash.partialright4.2.1непряма
npmlodash.pick4.4.0непряма
npmlodash.pickby4.6.0непряма
npmlodash.restparam3.6.1непряма
npmlodash.startswith4.2.1непряма
npmlodash.template3.6.2непряма
npmlodash.templatesettings3.1.1непряма
npmlodash.uniq4.5.0непряма
npmlodash.words3.2.0непряма
npmlolex1.3.2непряма
npmlongest1.0.1непряма
npmloose-envify1.3.1непряма
npmlower-case1.1.4непряма
npmlowercase-keys1.0.0непряма
npmlru-cache2.7.3непряма
npmlru-cache4.1.1непряма
npmmacaddress0.2.8непряма
npmmake-dir1.2.0непряма
npmmake-iterator1.0.0непряма
npmmap-cache0.2.2непряма
npmmap-limit0.0.1непряма
npmmap-stream0.1.0непряма
npmmap-visit1.0.0непряма
npmmatchdep2.0.0непряма
npmmath-expression-evaluator1.2.17непряма
npmmedia-typer0.3.0непряма
npmmemory-fs0.2.0непряма
npmmemory-fs0.3.0непряма
npmmemory-fs0.4.1непряма
npmmerge-descriptors1.0.1непряма
npmmethods1.1.2непряма
npmmicromatch2.3.11непряма
npmmicromatch3.1.6непряма
npmmime1.3.6непряма
npmmime1.4.1непряма
npmmime1.6.0непряма
npmmime-db1.27.0непряма
npmmime-db1.33.0непряма
npmmime-types2.1.15непряма
npmmime-types2.1.18непряма
npmminimatch0.3.0непряма
npmminimatch3.0.4непряма
npmminimist0.0.8непряма
npmminimist1.2.0непряма
npmmixin-deep1.3.1непряма
npmmkdirp0.3.0непряма
npmmkdirp0.5.1непряма
npmmocha2.5.3непряма
npmms0.7.1непряма
npmms2.0.0непряма
npmmultipipe0.1.2непряма
npmmute-stdout1.0.0непряма
npmmute-stream0.0.4непряма
npmmute-stream0.0.5непряма
npmnan2.8.0непряма
npmnanomatch1.2.9непряма
npmncname1.0.0непряма
npmnegotiator0.6.1непряма
npmno-case2.3.2непряма
npmnode-libs-browser0.7.0непряма
npmnode-pre-gyp0.6.39непряма
npmnode-uuid1.4.8непряма
npmnodemon1.15.0непряма
npmnopt1.0.10непряма
npmnopt3.0.6непряма
npmnopt4.0.1непряма
npmnormalize-package-data2.4.0непряма
npmnormalize-path2.1.1непряма
npmnormalize-range0.1.2непряма
npmnormalize-url1.9.1непряма
npmnow-and-later2.0.0непряма
npmnpm-run-path2.0.2непряма
npmnpmlog4.1.0непряма
npmnth-check1.0.1непряма
npmnum2fraction1.2.2непряма
npmnumber-is-nan1.0.1непряма
npmoauth-sign0.8.2непряма
npmobject-assign2.1.1непряма
npmobject-assign3.0.0непряма
npmobject-assign4.1.1непряма
npmobject-copy0.1.0непряма
npmobject-hash1.2.0непряма
npmobject-inspect0.4.0непряма
npmobject-keys0.4.0непряма
npmobject-keys1.0.11непряма
npmobject-visit1.0.1непряма
npmobject.assign4.1.0непряма
npmobject.defaults1.1.0непряма
npmobject.map1.0.1непряма
npmobject.omit2.0.1непряма
npmobject.pick1.3.0непряма
npmobject.reduce1.0.1непряма
npmon-finished2.3.0непряма
npmon-headers1.0.1непряма
npmonce1.3.3непряма
npmonce1.4.0непряма
npmonetime1.1.0непряма
npmopen0.0.5непряма
npmoptimist0.6.1непряма
npmoptionator0.8.2непряма
npmordered-read-streams1.0.1непряма
npmoriginal1.0.0непряма
npmos-browserify0.2.1непряма
npmos-homedir1.0.2непряма
npmos-locale1.4.0непряма
npmos-tmpdir1.0.2непряма
npmosenv0.1.4непряма
npmosenv0.1.5непряма
npmp-finally1.0.0непряма
npmpackage-json4.0.1непряма
npmpako0.2.9непряма
npmparam-case2.1.1непряма
npmparse-filepath1.0.2непряма
npmparse-glob3.0.4непряма
npmparse-json2.2.0непряма
npmparse-passwd1.0.0непряма
npmparseurl1.3.2непряма
npmpascalcase0.1.1непряма
npmpath-browserify0.0.0непряма
npmpath-dirname1.0.2непряма
npmpath-exists2.1.0непряма
npmpath-is-absolute1.0.1непряма
npmpath-is-inside1.0.2непряма
npmpath-key2.0.1непряма
npmpath-parse1.0.5непряма
npmpath-root0.1.1непряма
npmpath-root-regex0.1.2непряма
npmpath-to-regexp0.1.7непряма
npmpath-type1.1.0непряма
npmpause-stream0.0.11непряма
npmpbkdf2-compat2.0.1непряма
npmperformance-now0.2.0непряма
npmpify2.3.0непряма
npmpify3.0.0непряма
npmpinkie2.0.4непряма
npmpinkie-promise2.0.1непряма
npmpkg-dir1.0.0непряма
npmplugin-error0.1.2непряма
npmplugin-error1.0.1непряма
npmplur2.1.2непряма
npmpluralize1.2.1непряма
npmpolicyfile0.0.6непряма
npmposix-character-classes0.1.1непряма
npmpostcss5.2.18непряма
npmpostcss6.0.19непряма
npmpostcss-calc5.3.1непряма
npmpostcss-colormin2.2.2непряма
npmpostcss-convert-values2.6.1непряма
npmpostcss-discard-comments2.0.4непряма
npmpostcss-discard-duplicates2.1.0непряма
npmpostcss-discard-empty2.1.0непряма
npmpostcss-discard-overridden0.1.1непряма
npmpostcss-discard-unused2.2.3непряма
npmpostcss-filter-plugins2.0.2непряма
npmpostcss-merge-idents2.1.7непряма
npmpostcss-merge-longhand2.0.2непряма
npmpostcss-merge-rules2.1.2непряма
npmpostcss-message-helpers2.0.0непряма
npmpostcss-minify-font-values1.0.5непряма
npmpostcss-minify-gradients1.0.5непряма
npmpostcss-minify-params1.2.2непряма
npmpostcss-minify-selectors2.1.1непряма
npmpostcss-modules-extract-imports1.1.0непряма
npmpostcss-modules-local-by-default1.2.0непряма
npmpostcss-modules-scope1.1.0непряма
npmpostcss-modules-values1.3.0непряма
npmpostcss-normalize-charset1.1.1непряма
npmpostcss-normalize-url3.0.8непряма
npmpostcss-ordered-values2.2.3непряма
npmpostcss-reduce-idents2.4.0непряма
npmpostcss-reduce-initial1.0.1непряма
npmpostcss-reduce-transforms1.0.4непряма
npmpostcss-selector-parser2.2.3непряма
npmpostcss-svgo2.1.6непряма
npmpostcss-unique-selectors2.0.2непряма
npmpostcss-value-parser3.3.0непряма
npmpostcss-zindex2.2.0непряма
npmprelude-ls1.1.2непряма
npmprepend-http1.0.4непряма
npmpreserve0.2.0непряма
npmpretty-error2.1.1непряма
npmpretty-hrtime1.0.3непряма
npmprivate0.1.8непряма
npmprocess0.11.10непряма
npmprocess-nextick-args1.0.7непряма
npmprocess-nextick-args2.0.0непряма
npmprogress1.1.8непряма
npmpromise7.3.1непряма
npmproxy-addr2.0.2непряма
npmprr1.0.1непряма
npmps-tree1.1.0непряма
npmpseudomap1.0.2непряма
npmpstree.remy1.1.0непряма
npmpump2.0.1непряма
npmpumpify1.4.0непряма
npmpunycode1.3.2непряма
npmpunycode1.4.1непряма
npmq1.5.1непряма
npmqs6.1.2непряма
npmqs6.4.0непряма
npmqs6.5.1непряма
npmquery-string4.3.4непряма
npmquerystring0.2.0непряма
npmquerystring-es30.2.1непряма
npmquerystringify0.0.4непряма
npmquerystringify1.0.0непряма
npmquote-stream0.0.0непряма
npmrandomatic1.1.7непряма
npmrange-parser1.2.0непряма
npmraw-body2.3.2непряма
npmraw-loader0.5.1непряма
npmrc1.2.1непряма
npmrc1.2.5непряма
npmread-pkg1.1.0непряма
npmread-pkg-up1.0.1непряма
npmreadable-stream1.0.34непряма
npmreadable-stream1.1.14непряма
npmreadable-stream2.0.6непряма
npmreadable-stream2.2.9непряма
npmreadable-stream2.3.4непряма
npmreaddirp2.1.0непряма
npmreadline20.1.1непряма
npmreadline21.0.1непряма
npmrecast0.11.23непряма
npmrechoir0.6.2непряма
npmreduce-css-calc1.3.0непряма
npmreduce-function-call1.0.2непряма
npmref1.3.5непряма
npmref-array1.2.0непряма
npmref-struct1.1.0непряма
npmregenerate1.3.3непряма
npmregenerator-runtime0.11.1непряма
npmregex-cache0.4.4непряма
npmregex-not1.0.0непряма
npmregexpu-core1.0.0непряма
npmregistry-auth-token3.3.2непряма
npmregistry-url3.1.0непряма
npmregjsgen0.2.0непряма
npmregjsparser0.1.5непряма
npmrelateurl0.2.7непряма
npmremove-bom-buffer3.0.0непряма
npmremove-bom-stream1.2.0непряма
npmremove-trailing-separator1.1.0непряма
npmrenderkid2.0.1непряма
npmrepeat-element1.1.2непряма
npmrepeat-string1.6.1непряма
npmrepeating2.0.1непряма
npmreplace-ext0.0.1непряма
npmreplace-ext1.0.0непряма
npmreplace-homedir1.0.0непряма
npmrequest2.72.0непряма
npmrequest2.81.0непряма
npmrequire-directory2.1.1непряма
npmrequire-main-filename1.0.1непряма
npmrequire-uncached1.0.3непряма
npmrequires-port1.0.0непряма
npmresolve0.6.3непряма
npmresolve1.1.7непряма
npmresolve1.5.0непряма
npmresolve-dir1.0.1непряма
npmresolve-from1.0.1непряма
npmresolve-options1.1.0непряма
npmresolve-url0.2.1непряма
npmrestore-cursor1.0.1непряма
npmrestructure0.5.4непряма
npmright-align0.1.3непряма
npmrimraf2.2.8непряма
npmrimraf2.6.1непряма
npmrimraf2.6.2непряма
npmripemd1600.2.0непряма
npmrun-async0.1.0непряма
npmrx2.5.3непряма
npmrx-lite3.1.2непряма
npmsafe-buffer5.0.1непряма
npmsafe-buffer5.1.1непряма
npmsamsam1.1.2непряма
npmsax0.5.8непряма
npmsax1.2.4непряма
npmsemver5.3.0непряма
npmsemver5.5.0непряма
npmsemver-diff2.1.0непряма
npmsemver-greatest-satisfied-range1.1.0непряма
npmsend0.16.1непряма
npmserve-index1.9.1непряма
npmserve-static1.13.1непряма
npmset-blocking2.0.0непряма
npmset-getter0.1.0непряма
npmset-immediate-shim1.0.1непряма
npmset-value0.4.3непряма
npmset-value2.0.0непряма
npmsetimmediate1.0.5непряма
npmsetprototypeof1.0.3непряма
npmsetprototypeof1.1.0непряма
npmsha.js2.2.6непряма
npmshallow-copy0.0.1непряма
npmshebang-command1.2.0непряма
npmshebang-regex1.0.0непряма
npmshelljs0.6.1непряма
npmsigmund1.0.1непряма
npmsignal-exit3.0.2непряма
npmsinon1.17.7непряма
npmsinon-chai2.14.0непряма
npmslash1.0.0непряма
npmslice-ansi0.0.4непряма
npmslide1.1.6непряма
npmsnapdragon0.8.1непряма
npmsnapdragon-node2.1.1непряма
npmsnapdragon-util3.0.1непряма
npmsntp1.0.9непряма
npmsockjs0.3.19непряма
npmsockjs-client1.1.4непряма
npmsort-keys1.1.2непряма
npmsource-list-map0.1.8непряма
npmsource-map0.1.43непряма
npmsource-map0.2.0непряма
npmsource-map0.4.4непряма
npmsource-map0.5.7непряма
npmsource-map0.6.1непряма
npmsource-map-resolve0.5.1непряма
npmsource-map-support0.4.18непряма
npmsource-map-url0.4.0непряма
npmsparkles1.0.0непряма
npmspdx-correct1.0.2непряма
npmspdx-expression-parse1.0.4непряма
npmspdx-license-ids1.2.2непряма
npmsplit0.3.3непряма
npmsplit-string3.1.0непряма
npmsprintf-js1.0.3непряма
npmsshpk1.13.0непряма
npmsshpk1.13.1непряма
npmstack-trace0.0.10непряма
npmstatic-eval0.2.4непряма
npmstatic-extend0.1.2непряма
npmstatic-module1.5.0непряма
npmstatuses1.3.1непряма
npmstream-browserify2.0.1непряма
npmstream-cache0.0.2непряма
npmstream-combiner0.0.4непряма
npmstream-exhaust1.0.2непряма
npmstream-http2.8.0непряма
npmstream-shift1.0.0непряма
npmstrict-uri-encode1.1.0непряма
npmstring-width1.0.2непряма
npmstring-width2.1.1непряма
npmstring_decoder0.10.31непряма
npmstring_decoder1.0.1непряма
npmstring_decoder1.0.3непряма
npmstringstream0.0.5непряма
npmstrip-ansi2.0.1непряма
npmstrip-ansi3.0.1непряма
npmstrip-ansi4.0.0непряма
npmstrip-bom2.0.0непряма
npmstrip-eof1.0.0непряма
npmstrip-json-comments1.0.4непряма
npmstrip-json-comments2.0.1непряма
npmstyle-loader0.13.2непряма
npmstylus0.52.4непряма
npmstylus0.54.5непряма
npmstylus-loader1.6.1непряма
npmsupports-color1.2.0непряма
npmsupports-color2.0.0непряма
npmsupports-color3.2.3непряма
npmsupports-color5.2.0непряма
npmsver-compat1.5.0непряма
npmsvgo0.7.2непряма
npmtable3.8.3непряма
npmtapable0.1.10непряма
npmtar2.2.1непряма
npmtar-pack3.4.0непряма
npmtemp0.8.3непряма
npmterm-size1.2.0непряма
npmtext-table0.2.0непряма
npmthrough2.3.8непряма
npmthrough20.4.2непряма
npmthrough20.5.1непряма
npmthrough20.6.5непряма
npmthrough22.0.3непряма
npmthrough2-filter2.0.0непряма
npmtime-stamp1.1.0непряма
npmtime-stamp2.0.0непряма
npmtimed-out4.0.1непряма
npmtimers-browserify2.0.6непряма
npmto-absolute-glob2.0.2непряма
npmto-arraybuffer1.0.1непряма
npmto-fast-properties1.0.3непряма
npmto-iso-string0.0.2непряма
npmto-object-path0.3.0непряма
npmto-regex3.0.1непряма
npmto-regex-range2.1.1непряма
npmto-through2.0.0непряма
npmtoposort1.0.6непряма
npmtouch3.1.0непряма
npmtough-cookie2.2.2непряма
npmtough-cookie2.3.2непряма
npmtrim-right1.0.1непряма
npmtty-browserify0.0.0непряма
npmtunnel-agent0.4.3непряма
npmtunnel-agent0.6.0непряма
npmtweetnacl0.14.5непряма
npmtype-check0.3.2непряма
npmtype-detect0.1.1непряма
npmtype-detect1.0.0непряма
npmtype-is1.6.16непряма
npmtypedarray0.0.6непряма
npmua-parser-js0.7.17непряма
npmuglify-js2.7.5непряма
npmuglify-js2.8.29непряма
npmuglify-js3.3.11непряма
npmuglify-to-browserify1.0.2непряма
npmuid-number0.0.6непряма
npmultron1.1.1непряма
npmunc-path-regex0.1.2непряма
npmundefsafe2.0.2непряма
npmundertaker1.2.0непряма
npmundertaker-registry1.0.1непряма
npmunion-value1.0.0непряма
npmuniq1.0.1непряма
npmuniqid4.1.1непряма
npmuniqs2.0.0непряма
npmunique-stream2.2.1непряма
npmunique-string1.0.0непряма
npmunpipe1.0.0непряма
npmunset-value1.0.0непряма
npmunzip-response2.0.1непряма
npmupath1.0.2непряма
npmupdate-notifier2.3.0непряма
npmupper-case1.1.3непряма
npmurix0.1.0непряма
npmurl0.11.0непряма
npmurl-loader0.5.9непряма
npmurl-parse1.0.5непряма
npmurl-parse1.2.0непряма
npmurl-parse-lax1.0.0непряма
npmuse2.0.2непряма
npmuser-home2.0.0непряма
npmutil0.10.3непряма
npmutil-deprecate1.0.2непряма
npmutila0.3.3непряма
npmutila0.4.0непряма
npmutils-merge1.0.1непряма
npmuuid2.0.3непряма
npmuuid3.0.1непряма
npmuuid3.2.1непряма
npmv8flags3.0.1непряма
npmvalidate-npm-package-license3.0.1непряма
npmvalue-or-function3.0.0непряма
npmvary1.1.2непряма
npmvendors1.0.1непряма
npmverror1.10.0непряма
npmverror1.3.6непряма
npmvinyl0.5.3непряма
npmvinyl2.1.0непряма
npmvinyl-fs3.0.2непряма
npmvinyl-sourcemap1.1.0непряма
npmvinyl-sourcemaps-apply0.2.1непряма
npmvm-browserify0.0.4непряма
npmwatchpack0.2.9непряма
npmwebpack1.15.0непряма
npmwebpack-core0.6.9непряма
npmwebpack-dev-middleware1.12.2непряма
npmwebpack-dev-server1.16.5непряма
npmwebsocket-driver0.7.0непряма
npmwebsocket-extensions0.1.3непряма
npmwhatwg-fetch0.9.0непряма
npmwhen3.6.4непряма
npmwhen3.7.8непряма
npmwhet.extend0.9.9непряма
npmwhich1.3.0непряма
npmwhich-module1.0.0непряма
npmwide-align1.1.2непряма
npmwidest-line2.0.0непряма
npmwindow-size0.1.0непряма
npmwordwrap0.0.2непряма
npmwordwrap0.0.3непряма
npmwordwrap1.0.0непряма
npmworker-loader0.7.1непряма
npmwrap-ansi2.1.0непряма
npmwrappy1.0.2непряма
npmwrite0.2.1непряма
npmwrite-file-atomic1.3.4непряма
npmwrite-file-atomic2.3.0непряма
npmws4.0.0непряма
npmxdg-basedir2.0.0непряма
npmxdg-basedir3.0.0непряма
npmxml-char-classes1.0.0непряма
npmxtend2.1.2непряма
npmxtend2.2.0непряма
npmxtend3.0.0непряма
npmxtend4.0.1непряма
npmy18n3.2.1непряма
npmyallist2.1.2непряма
npmyargs3.10.0непряма
npmyargs7.1.0непряма
npmyargs-parser5.0.0непряма
Сповіщення про залежності 4

Встановлення npm:wowser@0.0.2 тягне 212 пакетів, прямих і транзитивних: 4 мають відомі сповіщення, з них 1 — прямі залежності.

ПакетВерсіяЗв'язокКритичністьСповіщеньВиправлено в
lodash3.10.1непрямакритична64.18.0
minimist0.0.10непрямакритична21.2.6
three0.77.1прямависока10.125.0
uuid2.0.3непрямависока113.0.1

Сповіщення означає, що версія, записана в графі залежностей, потрапляє в уражений діапазон. Досяжність не аналізується, а граф містить піниї розробки й тестування — знахідка може стосуватися інструментів, а не поставленого коду.

Звіт у форматі JSON машиночитний
{
  "data": {
    "repo": {
      "topics": [
        "wow",
        "warcraft",
        "blizzard",
        "blizzard-games",
        "webgl",
        "javascript"
      ],
      "is_fork": false,
      "size_kb": 2636,
      "has_wiki": true,
      "homepage": null,
      "languages": {
        "GLSL": 13923,
        "HTML": 394,
        "Stylus": 6384,
        "JavaScript": 180265
      },
      "pushed_at": "2023-01-25T05:21:56Z",
      "created_at": "2012-05-27T14:03:04Z",
      "owner_type": "Organization",
      "updated_at": "2026-06-17T05:50:41Z",
      "description": "World of Warcraft in the browser using JavaScript and WebGL",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "master",
      "license_spdx_raw": "MIT",
      "primary_language": "JavaScript",
      "significant_languages": [
        "JavaScript"
      ]
    },
    "owner": {
      "blog": null,
      "name": null,
      "type": "Organization",
      "login": "wowserhq",
      "company": null,
      "location": null,
      "followers": 11,
      "avatar_url": "https://avatars.githubusercontent.com/u/16785181?v=4",
      "created_at": "2016-01-19T20:19:11Z",
      "is_verified": null,
      "public_repos": 15,
      "account_age_days": 3846
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v0.0.2",
          "kind": "patch",
          "published_at": "2020-03-20T12:58:45Z"
        },
        {
          "tag": "v0.0.1",
          "kind": "patch",
          "published_at": "2014-11-13T21:47:46Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "5fcd3e607db7551a74caf6d7ffa4dd785a264dc8",
          "body": null,
          "is_bot": false,
          "headline": "Update community link in README",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2021-02-12T11:26:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2ed31adaee8dd8ec7af2a5d277cc72729ecbe2e0",
          "body": null,
          "is_bot": false,
          "headline": "Release v0.0.2",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2020-03-20T12:58:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5e2c8eb79bc251d4352e4ce28909e0705a77aed6",
          "body": null,
          "is_bot": false,
          "headline": "Document project status in README",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2020-03-20T12:58:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a4ab80e062da06c0ec7d67dae6dad68f65d73128",
          "body": "* Fix vulnerability, maintainability and coverage badges\r\n\r\n* Ship coverage results to Code Climate",
          "is_bot": false,
          "headline": "Fix badges (#178)",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2018-06-18T08:39:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9c18cd3f1709a84e3726f13617a96ec2d8d365a8",
          "body": null,
          "is_bot": false,
          "headline": "Normalize LICENSE, AUTHORS and package.json (#177)",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2018-06-18T08:36:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8e815b726fbc0b4d9c8e474eb798c6fbd89a83f5",
          "body": "Reference second tech demo in README",
          "is_bot": false,
          "headline": "Merge pull request #171 from wowserhq/feature/tech-demo-2",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2017-07-03T07:30:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "37e91de1a3f7effa64d8ff6e9b90bcbfc1de62ba",
          "body": null,
          "is_bot": false,
          "headline": "Reference second tech demo in README",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2017-07-01T14:25:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "89a81cb63147f24d2a4aeac6de0fb974b901a315",
          "body": null,
          "is_bot": false,
          "headline": "Correct README demo image",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2017-06-18T19:33:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ed44d41e1c7c2f7d244ee2c7d514b9f77e87c460",
          "body": "Fix warden check for trinitycore",
          "is_bot": false,
          "headline": "Merge pull request #166 from udw/fix/realm-build-info",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-07-27T09:32:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "918534bbb43ed4773d495bc9afe01c56ca7ff504",
          "body": "…x/realm-build-info",
          "is_bot": false,
          "headline": "Merge branch 'master' of git://github.com/wowserhq/wowser.git into fi…",
          "author_name": "Yehonal",
          "author_login": null,
          "committed_at": "2016-07-27T08:59:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "01f49ce7ead9e80d81dbf3f053be638dff947e0a",
          "body": null,
          "is_bot": false,
          "headline": "changed OS to pass warden check on TC and similar",
          "author_name": "Yehonal",
          "author_login": null,
          "committed_at": "2016-07-27T08:59:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b0272ffec87e713c528be38eac3412bc1dd27e6d",
          "body": null,
          "is_bot": false,
          "headline": "Bumped several dev dependencies",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-23T01:09:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8914737db95b19e4c0dc63c0ad96c9fb7b836687",
          "body": null,
          "is_bot": false,
          "headline": "Bumped Blizzardry dependency to v0.4.0",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-22T23:47:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f4d7fffb3b910e34f38b60a5bafeb6882362fd03",
          "body": "Plumbing: Node 6 upgrade",
          "is_bot": false,
          "headline": "Merge pull request #159 from fallenoak/plumbing/node-6",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-06-14T11:39:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1f4c66dc7e0290a39c23c7ff81ca21b003a58981",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into plumbing/node-6",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-14T11:30:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "364c4925255a61966e66ab8d605c246a67fca6de",
          "body": "Plumbing: Babel 6 upgrade",
          "is_bot": false,
          "headline": "Merge pull request #157 from fallenoak/plumbing/babel-6",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-06-14T06:55:44Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "208e66bb9f66b4d76539bc8405a5153a9f2d7330",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'plumbing/babel-6' into plumbing/node-6",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-13T20:47:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a167d3d40095b4476922a544b3fd4f28c5bd7606",
          "body": null,
          "is_bot": false,
          "headline": "Moved Babel react preset to .babelrc",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-13T20:47:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "31cd55812915af1b878275d134e65d8ffa287487",
          "body": null,
          "is_bot": false,
          "headline": "Bumped to latest versions of still more dependencies",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-12T03:20:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7a474921b059f07cb624097fb28240cdb43b2cde",
          "body": null,
          "is_bot": false,
          "headline": "Disabled various new Airbnb additions to .eslintrc",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-12T03:10:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "88c2646c35a5c44ee2535e7eed0a4ef6afc39cde",
          "body": "After latest updates, it appears the 'src/' prefix is no longer needed.",
          "is_bot": false,
          "headline": "Corrected HtmlWebpackPlugin path",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-12T03:08:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f6fbcb4dc3fa96b09b3f16c95987ed9e0ea4e40a",
          "body": null,
          "is_bot": false,
          "headline": "Bumped to latest versions of most dependencies",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-12T03:05:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "de78bb2fe03a989ffca3d08ed4873bb4bce4fe17",
          "body": null,
          "is_bot": false,
          "headline": "Updated Travis to test Node 6",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-12T03:03:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3417601cbc73b52ab864e9d120caafeb17e5b760",
          "body": null,
          "is_bot": false,
          "headline": "Removed requirement to use .default when importing modules",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-11T22:56:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6c98a3cf82110d849458a099878a3afa8ffbfe61",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into plumbing/babel-6",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-11T21:22:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ad1b62af3a88aa5bfaf54178868303177de5cd3a",
          "body": null,
          "is_bot": false,
          "headline": "Update Travis to only test Node 4 and 5",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-11T19:26:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "199e75518aea7b8ac4320da91535f4bb350d30e0",
          "body": "To keep support for Node 4 and 5, the pipeline server needs a transform\nto enable ES6 parameter syntax (like default parameter values).\n\nAdditionally, in Babel 6, .default is required when using require to\nbring in exports.",
          "is_bot": false,
          "headline": "Updated pipeline server to support Babel 6",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-11T19:20:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "59b1cede65f402d35e3f4b877e9c29e357bba937",
          "body": "Have Express set correct mime types",
          "is_bot": false,
          "headline": "Merge pull request #155 from wowserhq/feature/pipeline-mime-types",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-11T18:24:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c5a077e9c403cbc77ebf0e459ae80903f46dfd5e",
          "body": "Add links to pipeline results",
          "is_bot": false,
          "headline": "Merge pull request #156 from wowserhq/feature/pipeline-links",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-11T18:16:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dc63a4f0108fc5ebb01829ad485dd3e659d52c36",
          "body": null,
          "is_bot": false,
          "headline": "Added missing export extensions plugin",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-11T17:14:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "83f4f428b9876635e2db36d608323aad02035fea",
          "body": "Building with Babel 6 breaks if extraneous commas are left after\nargument / array elements.",
          "is_bot": false,
          "headline": "Fixed minor syntax errors",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-11T16:57:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cc9dc1738dd0ca60f20556442482f1a260694e09",
          "body": "* Switched to using a specific set of plugins, targeting recent\n  versions of major browsers.\n\n* Upgraded webpack to 1.13 to gain ES6 support.",
          "is_bot": false,
          "headline": "Upgraded to Babel 6",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-11T16:54:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1f4e2e7096f2659986cc23eaa23475f9871f88e8",
          "body": null,
          "is_bot": false,
          "headline": "Have Express set correct mime types",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-06-11T16:34:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5bc696620871a56d41d44480555318dc5651ab0f",
          "body": null,
          "is_bot": false,
          "headline": "Add links to pipeline results",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-06-11T16:31:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a83ceba4c4987c6eef886c06014a2a99d0b119e6",
          "body": "Feature: three r77 upgrade",
          "is_bot": false,
          "headline": "Merge pull request #145 from fallenoak/feature/three-upgrade",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-06-11T15:59:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "563c97ad316638093c8b5b60b1742cdf50e9c836",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into feature/three-upgrade",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-03T05:19:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7486171f815758b8fe7e5f376198afc2857e0955",
          "body": "It turns out the render count WebGL spam that appears in the browser\nconsole is because the 'root' mesh in every M2 has no material associated\nwith it, and thus isn't renderable.\n\nAt some point, we should really revisit how the geometry and meshes\nin M2s are handled. There probably is no purpose for the root mesh.",
          "is_bot": false,
          "headline": "Fix render count warning",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-03T05:11:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9936129fe2d276830378c7517c3ab597cbc66998",
          "body": null,
          "is_bot": false,
          "headline": "Updated M2 for animation API changes",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-03T05:09:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c673a1ff2ce28c77280116ed80831ae6fd541735",
          "body": null,
          "is_bot": false,
          "headline": "three includes a saturate function",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-03T05:08:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3cf4071112d53f02545dcb3b6073b27b07e78cac",
          "body": null,
          "is_bot": false,
          "headline": "three includes a saturate function",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-03T05:07:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "674de75521cbe8fed9750a26fa54b70f290704c0",
          "body": null,
          "is_bot": false,
          "headline": "Updated M2 animation manager for latest three changes",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-03T05:06:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "db6b2dda202e3e22fac76a18673c0b8c76266881",
          "body": null,
          "is_bot": false,
          "headline": "Bumped three from r73 to r77",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-03T05:04:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b8a7b1409643e9b19b8bcf0fc32a042241f0e313",
          "body": "Enforce border-style for dividers",
          "is_bot": false,
          "headline": "Merge pull request #122 from wowserhq/fix/divider-border",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-03T05:02:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7e94487a0264dac6fcba3536f51b7e1d10dcd53c",
          "body": "Extract realm build info when provided",
          "is_bot": false,
          "headline": "Merge pull request #120 from wowserhq/fix/realm-build-info",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-03T05:02:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "08e11c880594a0427edb6e300937522c8ee57912",
          "body": "Feature: M2 batch cleanup",
          "is_bot": false,
          "headline": "Merge pull request #143 from fallenoak/feature/m2-batch-cleanup",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-06-03T02:31:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "37ed9a19aa39d5a355825f54a8c1d937626971fb",
          "body": "…ments\n\nFeature: glslify loader improvements",
          "is_bot": false,
          "headline": "Merge pull request #141 from fallenoak/feature/glslify-loader-improve…",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-06-03T02:18:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4bf58f788e476edfb2e6a733d11ecd43d0bd3158",
          "body": "* Renamed texture units to batches (a more conventional term)\n\n* Synced parsed attribute name changes against Blizzardry\n\n* Migrated batch definition logic into a dedicated batch manager\n  to reduce clutter in the root M2 class\n\n* Switched to single transparency animation per batch based on\n  observations from disassembly",
          "is_bot": false,
          "headline": "M2 batch cleanup",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-02T05:35:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "732dd4a099d6e30146556beb8523e874bb7e331f",
          "body": null,
          "is_bot": false,
          "headline": "Removed mistaken debug host binding for web-dev",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-02T04:03:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3574f42a5a0e10f03377b03be85771c56c22a08b",
          "body": null,
          "is_bot": false,
          "headline": "Added support for .glsl extensions",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-01T14:42:15Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "be40ff64b181a34d37022d2077ac9145683afc26",
          "body": "glslify-import allows for the use of an import statement in glslify\npragma directives. Imported source is fully transformed by glslify\nprior to being imported.",
          "is_bot": false,
          "headline": "Added glslify-import to transforms performed by glslify-loader",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-01T14:40:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5a3271d4d638efc125ea76d98ab00d4575dea4fa",
          "body": null,
          "is_bot": false,
          "headline": "Added glslify-import dependency",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-01T14:39:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "88f6a61402527bde2c020e0fa690e7f65a9d9ff0",
          "body": "The Wowser-local copy of glslify-loader includes a branch that supports\npassing query opts to glslify. This is necessary to support transforms\nin the glslify pipeline, which, in turn, is necessary to support plugins\nlike glslify-import.",
          "is_bot": false,
          "headline": "Switched to Wowser-local copy of glslify-loader",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-06-01T14:35:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "20e9592e68ae1cce971d18779e611a579c25741c",
          "body": "Feature: M2 texture animations",
          "is_bot": false,
          "headline": "Merge pull request #128 from fallenoak/feature/m2-texture-animations",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-06-01T10:42:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3b3b6a79b4bfff4855bb2ed7eb1d5b702dcc017b",
          "body": null,
          "is_bot": false,
          "headline": "Replaced inappropriate tabs with spaces",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-05-31T18:37:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d9b0db9e8cb2fd1732dede408d02ae067124d06c",
          "body": null,
          "is_bot": false,
          "headline": "Clean up event listeners when disposing of M2 objects",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-25T19:20:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f9ed810667f1c6f5ec2624511850432baf4ff1bc",
          "body": null,
          "is_bot": false,
          "headline": "Clean up event listeners when disposing of M2Material objects",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-25T17:57:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6fb6f505ecbdc3602cb17d602e5590f7a61f3c0d",
          "body": "UV and transparency animations are not always used, so there's no\nreason to subscribe to the animation manager if no indices were\nprovided.",
          "is_bot": false,
          "headline": "Stop subscribing to irrelevant texture animation events",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-25T16:39:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d64149f20b47b22713c325f410be182bd9c6f076",
          "body": null,
          "is_bot": false,
          "headline": "Reduced overhead from texture animation subscriptions",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-25T16:35:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6abf032de3eb372805c4fe6c72f825eeaf680e50",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into feature/m2-texture-animations",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-24T22:38:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9187b354be8f42fd4e3b7be57ca49200e9681a08",
          "body": "Feature: M2 sequences",
          "is_bot": false,
          "headline": "Merge pull request #127 from fallenoak/feature/m2-sequences",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-03-24T22:33:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "fe8237cbb955c4f93727baaead9342e2d075c70e",
          "body": "Feature: Better fog",
          "is_bot": false,
          "headline": "Merge pull request #129 from fallenoak/feature/better-fog",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-03-24T22:09:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d09d8fa4a02be5440be0fcab680e7d9503fb4096",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into feature/m2-sequences",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-24T21:11:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "128f7ce0c879e2d374d0428c604fe458c5f34ba9",
          "body": "…nager\n\nFeature: M2 shared animation manager",
          "is_bot": false,
          "headline": "Merge pull request #126 from fallenoak/feature/m2-shared-animation-ma…",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-03-24T21:02:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b05db6c135dc992cb2b5193bd473a929286812fc",
          "body": null,
          "is_bot": false,
          "headline": "Added TODO for rotation and scaling in UV animations",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-24T05:48:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cddfb78c5d434fe06b31f58bd2de400fe56ecc75",
          "body": null,
          "is_bot": false,
          "headline": "Added missing default",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-24T05:45:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9618484614dbadf91a686167a12f94d28367d014",
          "body": null,
          "is_bot": false,
          "headline": "Added missing check",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-24T05:43:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9a55faadb48dbed729693139e73d7196d3e40269",
          "body": "Similar to the recently fixed issue with WMO materials, some M2s\nfeature materials with textures that have alpha transparencies,\nbut which are rendered in an opaque blending mode (blending mode 0).\n\nThis resulted in textures appearing inappropriately bright in\ncertain M2s.\n\nExample M2: WORLD/EXPANSION02/DOODADS/DAGGERCAP/BURNINGSHIP/HOWLINGFJORD_BURNINGSHIP.M2",
          "is_bot": false,
          "headline": "Fixed transparent texture issue with M2 materials",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-24T05:28:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cde18797c5a067847d532124d44d909073c4354a",
          "body": null,
          "is_bot": false,
          "headline": "Cleaned up comments and removed unnecessary check",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-24T05:26:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f887684ea16fa977cddedffdb0ae858ed117cd6b",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' of https://github.com/wowserhq/wowser",
          "author_name": "Yehonal",
          "author_login": null,
          "committed_at": "2016-03-23T09:46:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f7bb762893dd6aeaec79d031d75f3aca88a88b5e",
          "body": "* Changed fogFactor scale: 0.0 now represents no fog, and 1.0\n  represents full fog. This is easier to work with than the\n  previous scale (which was reversed).\n\n* Added logic to ensure pixels at full fog depth are completely\n  obscured by the fog. This is a bit more involved than the logic\n  to do the same in WMO materials: M2 materials have 7 different\n  blending modes, some of which need to skip out on fog color,\n  and some of which need to adjust color alphas.",
          "is_bot": false,
          "headline": "Various improvements to M2 material fog shading",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-21T16:10:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e46ca194c579e55e8474bed1a16d3008e0807e65",
          "body": "This can be used to alter shading behavior based on the blending mode.",
          "is_bot": false,
          "headline": "Pass blending mode through to M2 material fragment shader",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-21T16:09:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "595f8438dcaa4b2670badbde5459b6d2fb42f43b",
          "body": "* Changed fogFactor scale: 0.0 now represents no fog, and 1.0\n  represents full fog. This is easier to work with than the\n  previous scale (which was reversed).\n\n* Added logic to ensure pixels at full fog depth are completely\n  obscured by the fog.",
          "is_bot": false,
          "headline": "Minor WMO material fog improvements",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-21T16:07:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a2b8f1220626fcd043667c98bae42e37f9572294",
          "body": null,
          "is_bot": false,
          "headline": "Merge branch 'master' into feature/better-fog",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-21T04:03:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "251670b9d0e7f34bc8243d55e812f424e71a5b98",
          "body": "* UV animations (translation only), transparency animations, and\n  vertex color animations (color + alpha) are now supported.\n\n* Removed several currently unused shaders from M2Material's\n  fragment shader.",
          "is_bot": false,
          "headline": "Added initial support for M2 texture animations",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-21T03:34:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2b3ad8a3ee47b555b19493a0ef8ba43a1af5a147",
          "body": null,
          "is_bot": false,
          "headline": "Made M2 animation manager an event emitter",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-21T03:31:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f931f9900da6d4a25863ff5b72b9c85624cfb802",
          "body": "Not all M2 animations are defined in the animations header at the\nM2 root. Instead, certain animations are defined as global sequences,\nwhich always play, regardless of the currently active animation.",
          "is_bot": false,
          "headline": "Added support for sequences to M2 animation manager",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-20T20:30:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ae005494a8a0839b44ec67faea664cd03d792062",
          "body": "…-animation-manager",
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'upstream/master' into feature/m2-shared…",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-20T17:36:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "67120e80a492110d66d5219dcd173bc339c65288",
          "body": "This is necessary to cover instanced M2s with texture animations.",
          "is_bot": false,
          "headline": "Updated M2 instance handling to share animation manager",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-20T17:33:00Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3a7dd93afc88524beea56f3e9ea28f9cf4bbee86",
          "body": "…ding\n\nAdded support for z-locked cylindrical billboarding",
          "is_bot": false,
          "headline": "Merge pull request #123 from fallenoak/feature/cylindrical-z-billboar…",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-03-20T14:32:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2dfcd5f56eec7c85d0523b362360ce60713b1145",
          "body": "Fix: Camera movement flagging",
          "is_bot": false,
          "headline": "Merge pull request #125 from fallenoak/fix/camera-movement-flagging",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-03-20T14:17:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4303350a12bde5e26f4fcbe87ae95b6942988af5",
          "body": "Billboarding needs to update whenever the camera rotation OR position\nchanges, and not just when camera rotation changes.",
          "is_bot": false,
          "headline": "Changed camera rotation flagging to camera movement flagging",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-19T21:29:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b9bf24cd8339f98684a81d485c1201b8cee9bb56",
          "body": "Billboarding needs to update whenever the camera rotation OR position\nchanges, and not just when camera rotation changes.",
          "is_bot": false,
          "headline": "Changed camera rotation flagging to camera movement flagging",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-18T17:41:59Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "9a0e1512eecf05998830251aada4eb77c480c1d0",
          "body": null,
          "is_bot": false,
          "headline": "Added support for z-locked cylindrical billboarding",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-18T16:02:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8c6e236c920b4a47ad450290557dbcc53bb62c31",
          "body": "Some textures used for WMOs are rendered as opaque (blending mode 0),\neven though the texture itself has alpha transparencies. This caused\nissues for the fog logic in the shader, manifested as surfaces that\nwould glow in the distance, even when everything else at the same\ndistance was obscured by fo\n[…]\nampled pixel values to have an alpha\nof 1.0 when in blending mode 0, prior to application of fog.\n\nExample texture: DUNGEONS/TEXTURES/WALLS/MM_STRMWND_WALL_04.BLP\n(used on the smithy WMO in Darkshire)",
          "is_bot": false,
          "headline": "Fixed fog issue for WMOs with transparent textures",
          "author_name": "fallenoak",
          "author_login": "fallenoak",
          "committed_at": "2016-03-17T17:24:30Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "ac403195815d5e71bbccd391293e83c3b5d45fe1",
          "body": null,
          "is_bot": false,
          "headline": "Enforce border-style for dividers",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-03-06T15:33:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1b63d019567e87122bf7ca51b1fa00cf8431ed2c",
          "body": "Fix: WMOManager refactor",
          "is_bot": false,
          "headline": "Merge pull request #118 from fallenoak/fix/wmo-manager-refactor",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-02-19T15:13:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "152da16c761c6f3ce62c86fa52661bad28574431",
          "body": null,
          "is_bot": false,
          "headline": "Cleanup",
          "author_name": "fallenoak",
          "author_login": null,
          "committed_at": "2016-02-18T15:52:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0bc5141606df88eefd226e85c57e4fc570b6db79",
          "body": null,
          "is_bot": false,
          "headline": "Extract realm build info when provided",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-02-18T09:27:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "40183f0edc3fb8b819aa01e1b83e3633198dc182",
          "body": null,
          "is_bot": false,
          "headline": "Clarify usage of pipeline gulp process",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-02-17T21:59:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4e8940552fa8e7db8c2bf485aa39a2d20bd88f7a",
          "body": null,
          "is_bot": false,
          "headline": "Removed unused pattern matching logic",
          "author_name": "fallenoak",
          "author_login": null,
          "committed_at": "2016-02-17T03:41:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5d508e049d3693fc4067faa13798f0195f3e4f8d",
          "body": null,
          "is_bot": false,
          "headline": "Added more sensical way to clear queue",
          "author_name": "fallenoak",
          "author_login": null,
          "committed_at": "2016-02-17T03:37:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f75a87149f7a548f99a49795008be0c1fbe93a85",
          "body": "The point of the load intervals as used here is to allow for\nany code waiting to execute to do so prior to the next run.",
          "is_bot": false,
          "headline": "Adjusted all load intervals to 1ms",
          "author_name": "fallenoak",
          "author_login": null,
          "committed_at": "2016-02-17T03:27:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1a3c389f28181a4b6dfd2a2539ff427ced14da17",
          "body": null,
          "is_bot": false,
          "headline": "Added edge case check to prevent duplicate WMO doodads",
          "author_name": "fallenoak",
          "author_login": null,
          "committed_at": "2016-02-16T14:58:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2cf7391f56b760383e115aa6f0f16301aa5fba82",
          "body": "…efactor",
          "is_bot": false,
          "headline": "Merge remote-tracking branch 'upstream/master' into fix/wmo-manager-r…",
          "author_name": "fallenoak",
          "author_login": null,
          "committed_at": "2016-02-16T03:49:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3db1b6b49ee68ba602044e3c59fbc737a22f160a",
          "body": "* Fixed issue that resulted in duplicate WMO doodads appearing.\n\n* Added doodad reference tracking to WMOManager.\n\n* Migrated all management logic out of WMO and WMOGroup classes.\n\n* Added ContentQueue class to assist in loading content on behalf\n  of map managers.\n\n* Added WMOHandler class to assist in loading and unloading WMOs\n  and WMOGroups from within WMOManager.",
          "is_bot": false,
          "headline": "Refactored WMOManager",
          "author_name": "fallenoak",
          "author_login": null,
          "committed_at": "2016-02-16T03:45:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f88eb9bd4447fc950ac095150454c39d167a483e",
          "body": "Fix: Texture settings",
          "is_bot": false,
          "headline": "Merge pull request #113 from fallenoak/fix/texture-settings",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-02-11T20:54:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5cc6753bca0eb31e4d2e5c4f2025753cc648cad3",
          "body": "Fix: Added default texture to ADT chunk alpha maps",
          "is_bot": false,
          "headline": "Merge pull request #115 from fallenoak/fix/adt-chunk-uniform",
          "author_name": "Tim Kurvers",
          "author_login": "timkurvers",
          "committed_at": "2016-02-11T20:34:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c74c173cd2278f61b419ecaa59dab1b493033c13",
          "body": "Texture array uniforms need to contain at least one value or WebGL\nprevents loading the uniform and emits an error. ADT chunk alpha maps,\nin some cases, may have zero values (such as when the terrain only\nhas a base texture, and no layers).\n\nThis fixes the issue by adding a default texture to ADT chunk alpha\nmaps in the event no alpha maps were defined in the chunk's MCAL.",
          "is_bot": false,
          "headline": "Added default texture to ADT chunk alpha maps",
          "author_name": "fallenoak",
          "author_login": null,
          "committed_at": "2016-02-10T23:12:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "adb6a226819c05b57439d65341dd2a23a75faa89",
          "body": null,
          "is_bot": false,
          "headline": "Tidied up texture loading in M2Material",
          "author_name": "fallenoak",
          "author_login": null,
          "committed_at": "2016-02-09T19:53:41Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "0eac989afda20f9bf55b9292777f3cc23a54f4cd",
          "body": null,
          "is_bot": false,
          "headline": "Removed unnecessary flipY for M2Material",
          "author_name": "fallenoak",
          "author_login": null,
          "committed_at": "2016-02-09T17:07:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 2,
      "commits_last_year": 0,
      "latest_release_at": "2020-03-20T12:58:45Z",
      "latest_release_tag": "v0.0.2",
      "releases_from_tags": true,
      "days_since_last_push": 1283,
      "active_weeks_last_year": 0,
      "days_since_latest_release": 2324,
      "mean_days_between_releases": 1953.6
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": false,
      "health_percentage": 37,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": false
    },
    "ecosystem": {
      "packages": [
        {
          "name": "wowser",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "world of warcraft",
            "warcraft",
            "blizzard",
            "wow"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/wowser",
          "is_deprecated": false,
          "latest_version": "0.0.2",
          "repository_url": "https://github.com/wowserhq/wowser",
          "versions_count": 3,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 2,
          "monthly_downloads": 33,
          "first_published_at": "2014-11-01T15:49:46.631000Z",
          "latest_published_at": "2020-03-20T12:59:49.226000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 2324
        }
      ]
    },
    "popularity": {
      "forks": 68,
      "stars": 268,
      "watchers": 29,
      "fork_history": {
        "days": [
          {
            "date": "2015-06-19",
            "count": 1
          },
          {
            "date": "2015-06-23",
            "count": 1
          },
          {
            "date": "2015-09-02",
            "count": 1
          },
          {
            "date": "2015-12-20",
            "count": 1
          },
          {
            "date": "2015-12-25",
            "count": 1
          },
          {
            "date": "2016-02-24",
            "count": 1
          },
          {
            "date": "2016-03-23",
            "count": 1
          },
          {
            "date": "2016-05-10",
            "count": 1
          },
          {
            "date": "2016-06-01",
            "count": 1
          },
          {
            "date": "2016-07-06",
            "count": 1
          },
          {
            "date": "2016-07-30",
            "count": 1
          },
          {
            "date": "2016-08-04",
            "count": 1
          },
          {
            "date": "2017-04-24",
            "count": 1
          },
          {
            "date": "2017-05-23",
            "count": 4
          },
          {
            "date": "2017-06-03",
            "count": 1
          },
          {
            "date": "2017-07-04",
            "count": 1
          },
          {
            "date": "2017-10-24",
            "count": 1
          },
          {
            "date": "2017-11-06",
            "count": 1
          },
          {
            "date": "2017-11-13",
            "count": 1
          },
          {
            "date": "2017-12-13",
            "count": 1
          },
          {
            "date": "2018-01-29",
            "count": 1
          },
          {
            "date": "2018-02-02",
            "count": 1
          },
          {
            "date": "2018-03-23",
            "count": 1
          },
          {
            "date": "2018-06-20",
            "count": 1
          },
          {
            "date": "2018-07-21",
            "count": 1
          },
          {
            "date": "2018-08-15",
            "count": 1
          },
          {
            "date": "2018-09-04",
            "count": 1
          },
          {
            "date": "2018-09-05",
            "count": 1
          },
          {
            "date": "2018-10-13",
            "count": 1
          },
          {
            "date": "2018-11-16",
            "count": 1
          },
          {
            "date": "2018-12-13",
            "count": 1
          },
          {
            "date": "2019-05-24",
            "count": 1
          },
          {
            "date": "2019-06-05",
            "count": 1
          },
          {
            "date": "2019-08-29",
            "count": 2
          },
          {
            "date": "2019-11-02",
            "count": 1
          },
          {
            "date": "2020-07-28",
            "count": 1
          },
          {
            "date": "2020-10-15",
            "count": 1
          },
          {
            "date": "2020-11-25",
            "count": 1
          },
          {
            "date": "2021-01-04",
            "count": 1
          },
          {
            "date": "2021-02-08",
            "count": 1
          },
          {
            "date": "2021-05-05",
            "count": 1
          },
          {
            "date": "2021-05-19",
            "count": 1
          },
          {
            "date": "2021-06-08",
            "count": 1
          },
          {
            "date": "2021-09-20",
            "count": 1
          },
          {
            "date": "2021-11-03",
            "count": 1
          },
          {
            "date": "2021-11-11",
            "count": 1
          },
          {
            "date": "2021-12-13",
            "count": 1
          },
          {
            "date": "2022-04-06",
            "count": 1
          },
          {
            "date": "2023-03-31",
            "count": 1
          },
          {
            "date": "2023-12-28",
            "count": 1
          },
          {
            "date": "2024-01-04",
            "count": 1
          },
          {
            "date": "2024-03-06",
            "count": 1
          },
          {
            "date": "2024-05-25",
            "count": 1
          },
          {
            "date": "2024-12-17",
            "count": 1
          },
          {
            "date": "2024-12-27",
            "count": 1
          },
          {
            "date": "2025-09-20",
            "count": 1
          },
          {
            "date": "2026-01-17",
            "count": 1
          },
          {
            "date": "2026-03-01",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 62,
        "total_forks": 68
      },
      "star_history": null,
      "open_issues_and_prs": 58
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [],
      "toolchain_manifests": [],
      "largest_source_bytes": 16589,
      "source_files_sampled": 88,
      "oversized_source_files": 0,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "published_package",
        "source": "osv",
        "findings": [
          {
            "name": "lodash",
            "direct": false,
            "version": "3.10.1",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.1,
            "advisory_ids": [
              "GHSA-35jh-r3h4-6jhm",
              "GHSA-4xc9-xhrj-v574",
              "GHSA-f23m-r3pf-42rh",
              "GHSA-fvqr-27wr-82fm",
              "GHSA-jf85-cpcp-j695",
              "GHSA-p6mc-m468-83gw"
            ],
            "fixed_version": "4.18.0",
            "advisory_count": 6,
            "oldest_advisory_days": 2927
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "0.0.10",
            "severity": "critical",
            "ecosystem": "npm",
            "cvss_score": 9.8,
            "advisory_ids": [
              "GHSA-vh95-rmgr-6w4m",
              "GHSA-xvch-5gv4-984h"
            ],
            "fixed_version": "1.2.6",
            "advisory_count": 2,
            "oldest_advisory_days": 2310
          },
          {
            "name": "three",
            "direct": true,
            "version": "0.77.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-fq6p-x6j3-cmmq"
            ],
            "fixed_version": "0.125.0",
            "advisory_count": 1,
            "oldest_advisory_days": 1978
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "2.0.3",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-w5hq-g745-h8pq"
            ],
            "fixed_version": "13.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 100
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "high": 2,
          "critical": 2
        },
        "advisory_count": 10,
        "affected_count": 4,
        "assessed_count": 212,
        "malicious_count": 0,
        "assessed_package": "npm:wowser@0.0.2",
        "unassessed_count": 0,
        "direct_affected_count": 1
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "array-find",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.1.1"
        },
        {
          "name": "blizzardry",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.4.0"
        },
        {
          "name": "bluebird",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.10.0"
        },
        {
          "name": "byte-buffer",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.3"
        },
        {
          "name": "classnames",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.2.0"
        },
        {
          "name": "configstore",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.2.0"
        },
        {
          "name": "deep-equal",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.0.0"
        },
        {
          "name": "express",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^4.9.3"
        },
        {
          "name": "globby",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^5.0.0"
        },
        {
          "name": "inquirer",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.8.5"
        },
        {
          "name": "jsbn",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "timkurvers/jsbn.git#wowser"
        },
        {
          "name": "keymaster",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.6.2"
        },
        {
          "name": "morgan",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^1.3.2"
        },
        {
          "name": "normalize.css",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^3.0.3"
        },
        {
          "name": "pngjs",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^2.3.0"
        },
        {
          "name": "react",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.14.3"
        },
        {
          "name": "react-dom",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.14.3"
        },
        {
          "name": "three",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.77.0"
        },
        {
          "name": "websockify",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "^0.7.1"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "array-find",
            "direct": true,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "blizzardry",
            "direct": true,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "bluebird",
            "direct": true,
            "version": "2.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "bluebird",
            "direct": true,
            "version": "3.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "byte-buffer",
            "direct": true,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "classnames",
            "direct": true,
            "version": "2.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "configstore",
            "direct": true,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "configstore",
            "direct": true,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "deep-equal",
            "direct": true,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": true,
            "version": "4.16.2",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": true,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "globby",
            "direct": true,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "inquirer",
            "direct": true,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "inquirer",
            "direct": true,
            "version": "0.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "jsbn",
            "direct": true,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsbn",
            "direct": true,
            "version": "github:timkurvers/jsbn#cf77d83be15bc6a7250a672396fdb7888fe72018",
            "ecosystem": "npm"
          },
          {
            "name": "keymaster",
            "direct": true,
            "version": "1.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "morgan",
            "direct": true,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize.css",
            "direct": true,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "pngjs",
            "direct": true,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "react",
            "direct": true,
            "version": "0.14.9",
            "ecosystem": "npm"
          },
          {
            "name": "react-dom",
            "direct": true,
            "version": "0.14.9",
            "ecosystem": "npm"
          },
          {
            "name": "three",
            "direct": true,
            "version": "0.77.1",
            "ecosystem": "npm"
          },
          {
            "name": "websockify",
            "direct": true,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "accord",
            "direct": false,
            "version": "0.26.4",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "5.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "4.11.8",
            "ecosystem": "npm"
          },
          {
            "name": "ajv-keywords",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "align-text",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "alphanum-sort",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "amdefine",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-align",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-colors",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-cyan",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-escapes",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-gray",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-red",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-wrap",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "anymatch",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "anymatch",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "append-buffer",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "aproba",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "archy",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "are-we-there-yet",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "arr-diff",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "arr-diff",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "arr-diff",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "arr-filter",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "arr-flatten",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "arr-map",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "arr-union",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "arr-union",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-differ",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-each",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-flatten",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-index",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-initial",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-last",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-slice",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "array-slice",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-sort",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-union",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "array-uniq",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "array-unique",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "array-unique",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "arrify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "asap",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "asn1",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "assert",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "assert-plus",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "assert-plus",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "assign-symbols",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ast-transform",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ast-types",
            "direct": false,
            "version": "0.7.8",
            "ecosystem": "npm"
          },
          {
            "name": "ast-types",
            "direct": false,
            "version": "0.9.6",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "0.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "async",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "async-done",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "async-each",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "async-limiter",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "async-settle",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "atob",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "attr-accessor",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "autoprefixer",
            "direct": false,
            "version": "6.7.7",
            "ecosystem": "npm"
          },
          {
            "name": "aws-sign2",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "aws4",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-code-frame",
            "direct": false,
            "version": "6.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-core",
            "direct": false,
            "version": "6.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-eslint",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "babel-generator",
            "direct": false,
            "version": "6.26.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-helper-builder-react-jsx",
            "direct": false,
            "version": "6.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-helper-call-delegate",
            "direct": false,
            "version": "6.24.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-helper-function-name",
            "direct": false,
            "version": "6.24.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-helper-get-function-arity",
            "direct": false,
            "version": "6.24.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-helper-hoist-variables",
            "direct": false,
            "version": "6.24.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-helpers",
            "direct": false,
            "version": "6.24.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-loader",
            "direct": false,
            "version": "6.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-messages",
            "direct": false,
            "version": "6.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-add-module-exports",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-syntax-class-properties",
            "direct": false,
            "version": "6.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-syntax-export-extensions",
            "direct": false,
            "version": "6.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-syntax-flow",
            "direct": false,
            "version": "6.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-syntax-function-bind",
            "direct": false,
            "version": "6.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-syntax-jsx",
            "direct": false,
            "version": "6.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-transform-class-properties",
            "direct": false,
            "version": "6.24.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-transform-es2015-block-scoping",
            "direct": false,
            "version": "6.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-transform-es2015-modules-commonjs",
            "direct": false,
            "version": "6.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-transform-es2015-parameters",
            "direct": false,
            "version": "6.24.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-transform-export-extensions",
            "direct": false,
            "version": "6.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-transform-flow-strip-types",
            "direct": false,
            "version": "6.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-transform-function-bind",
            "direct": false,
            "version": "6.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-transform-react-display-name",
            "direct": false,
            "version": "6.25.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-transform-react-jsx",
            "direct": false,
            "version": "6.24.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-transform-react-jsx-self",
            "direct": false,
            "version": "6.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-transform-react-jsx-source",
            "direct": false,
            "version": "6.22.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-plugin-transform-strict-mode",
            "direct": false,
            "version": "6.24.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-preset-flow",
            "direct": false,
            "version": "6.23.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-preset-react",
            "direct": false,
            "version": "6.24.1",
            "ecosystem": "npm"
          },
          {
            "name": "babel-register",
            "direct": false,
            "version": "6.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-runtime",
            "direct": false,
            "version": "6.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-template",
            "direct": false,
            "version": "6.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-traverse",
            "direct": false,
            "version": "6.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "babel-types",
            "direct": false,
            "version": "6.26.0",
            "ecosystem": "npm"
          },
          {
            "name": "babylon",
            "direct": false,
            "version": "6.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "bach",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "base",
            "direct": false,
            "version": "0.11.2",
            "ecosystem": "npm"
          },
          {
            "name": "base62",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "basic-auth",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "batch",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "bcrypt-pbkdf",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "beeper",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "big.js",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "binary-extensions",
            "direct": false,
            "version": "1.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "bindings",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "bl",
            "direct": false,
            "version": "0.9.5",
            "ecosystem": "npm"
          },
          {
            "name": "bl",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "block-stream",
            "direct": false,
            "version": "0.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "body-parser",
            "direct": false,
            "version": "1.18.2",
            "ecosystem": "npm"
          },
          {
            "name": "boolbase",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "boom",
            "direct": false,
            "version": "2.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "boxen",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "1.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "browser-resolve",
            "direct": false,
            "version": "1.11.2",
            "ecosystem": "npm"
          },
          {
            "name": "browserify-aes",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "browserify-optional",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "browserify-zlib",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "browserslist",
            "direct": false,
            "version": "1.7.7",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "4.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-equal",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-shims",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "builtin-modules",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "builtin-status-codes",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cache-base",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "caller-path",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "camel-case",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "camelcase",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-api",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "caniuse-db",
            "direct": false,
            "version": "1.0.30000809",
            "ecosystem": "npm"
          },
          {
            "name": "capture-stack-trace",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "caseless",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "caseless",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "center-align",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": false,
            "version": "3.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "circular-json",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "clap",
            "direct": false,
            "version": "1.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "class-utils",
            "direct": false,
            "version": "0.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "clean-css",
            "direct": false,
            "version": "4.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "cli-boxes",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "cli-width",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cli-width",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "clone",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "clone",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "clone-buffer",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "clone-stats",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "clone-stats",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cloneable-readable",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "co",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "coa",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "code-point-at",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "codeclimate-test-reporter",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "collection-map",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "collection-visit",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "color",
            "direct": false,
            "version": "0.11.4",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-string",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "color-support",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "colormin",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "colors",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "colors",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "commondir",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "commoner",
            "direct": false,
            "version": "0.10.8",
            "ecosystem": "npm"
          },
          {
            "name": "component-emitter",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "compressible",
            "direct": false,
            "version": "2.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "compression",
            "direct": false,
            "version": "1.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-stream",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "connect-history-api-fallback",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "console-browserify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "console-control-strings",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "constants-browserify",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "copy-descriptor",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "copy-props",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "core-js",
            "direct": false,
            "version": "1.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "core-js",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "create-error-class",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cryptiles",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "crypto-browserify",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "crypto-random-string",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-color-names",
            "direct": false,
            "version": "0.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "css-loader",
            "direct": false,
            "version": "0.23.1",
            "ecosystem": "npm"
          },
          {
            "name": "css-parse",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-select",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-selector-tokenizer",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "css-selector-tokenizer",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-what",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssesc",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssnano",
            "direct": false,
            "version": "3.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "csso",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "d",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dashdash",
            "direct": false,
            "version": "1.14.1",
            "ecosystem": "npm"
          },
          {
            "name": "date-now",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "dateformat",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "2.6.8",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "2.6.9",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "decamelize",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "decode-uri-component",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-eql",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "deep-extend",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "default-compare",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "default-resolution",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "define-properties",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "define-property",
            "direct": false,
            "version": "0.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "define-property",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "define-property",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "defined",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "del",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "del",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "delegates",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "destroy",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "detect-file",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-indent",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "detective",
            "direct": false,
            "version": "4.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "doctrine",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "dom-converter",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "domain-browser",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "domelementtype",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "domelementtype",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "domhandler",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "dot-prop",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "duplexer",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "duplexer2",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "duplexer3",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "duplexify",
            "direct": false,
            "version": "3.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "each-async",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "each-props",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "ecc-jsbn",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "electron-to-chromium",
            "direct": false,
            "version": "1.3.33",
            "ecosystem": "npm"
          },
          {
            "name": "emojis-list",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "end-of-stream",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "0.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "envify",
            "direct": false,
            "version": "3.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "errno",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "error-ex",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "es5-ext",
            "direct": false,
            "version": "0.10.39",
            "ecosystem": "npm"
          },
          {
            "name": "es6-iterator",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "es6-map",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "es6-set",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "es6-symbol",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "es6-weak-map",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "escape-html",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "escodegen",
            "direct": false,
            "version": "0.0.28",
            "ecosystem": "npm"
          },
          {
            "name": "escodegen",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escodegen",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "escodegen",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "escope",
            "direct": false,
            "version": "3.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "2.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-config-airbnb",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-config-timkurvers",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-loader",
            "direct": false,
            "version": "1.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-react",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "3.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "2.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "esprima-fb",
            "direct": false,
            "version": "15001.1.0-dev-harmony-fb",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "event-emitter",
            "direct": false,
            "version": "0.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "event-stream",
            "direct": false,
            "version": "3.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "eventemitter3",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "events",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "eventsource",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "exit-hook",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "expand-brackets",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "expand-brackets",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "expand-range",
            "direct": false,
            "version": "1.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "expand-tilde",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "extend",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "extend-shallow",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "extend-shallow",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "extend-shallow",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "extglob",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "extglob",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "extsprintf",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "extsprintf",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "falafel",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fancy-log",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fastparse",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "faye-websocket",
            "direct": false,
            "version": "0.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "faye-websocket",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "fbjs",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "ffi",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "figures",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "file-loader",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "filename-regex",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-cache-dir",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "findup",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "findup-sync",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fined",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "flagged-respawn",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "flatten",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "flush-write-stream",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "for-in",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "for-own",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "for-own",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "foreach",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "forever-agent",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "formatio",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "fragment-cache",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "0.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "from",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "fs-mkdirp-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs.realpath",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fsevents",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fstream",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "fstream-ignore",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "function-bind",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "gauge",
            "direct": false,
            "version": "2.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "generate-function",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "generate-object-property",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-caller-file",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-value",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "getpass",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "3.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "5.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "glob-base",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob-stream",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob-watcher",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "global-dirs",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "global-modules",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "global-prefix",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "9.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "glogg",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "glsl-inject-defines",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "glsl-resolve",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "glsl-token-assignments",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "glsl-token-defines",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "glsl-token-depth",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "glsl-token-descope",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "glsl-token-inject-block",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "glsl-token-properties",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "glsl-token-scope",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "glsl-token-string",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "glsl-tokenizer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "glslify",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "glslify-bundle",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "glslify-deps",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "glslify-import",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "glslify-loader",
            "direct": false,
            "version": "github:wowserhq/glslify-loader#56f637d7099042ed3f2d9ce5221b0cec5cbf96fd",
            "ecosystem": "npm"
          },
          {
            "name": "got",
            "direct": false,
            "version": "6.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "growl",
            "direct": false,
            "version": "1.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "gulp",
            "direct": false,
            "version": "github:gulpjs/gulp#71c094a51c7972d26f557899ddecab0210ef3776",
            "ecosystem": "npm"
          },
          {
            "name": "gulp-babel",
            "direct": false,
            "version": "6.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "gulp-cached",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "gulp-cli",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "gulp-mocha",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "gulp-plumber",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "gulp-remember",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "gulp-stylus",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "gulp-util",
            "direct": false,
            "version": "3.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "gulplog",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "handlebars",
            "direct": false,
            "version": "4.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "har-schema",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "har-validator",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "har-validator",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "has",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "has-ansi",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-gulplog",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-symbols",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-unicode",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "has-value",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "has-value",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-values",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "has-values",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hawk",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "he",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "hoek",
            "direct": false,
            "version": "2.16.3",
            "ecosystem": "npm"
          },
          {
            "name": "home-or-tmp",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "homedir-polyfill",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "html-comment-regex",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "html-minifier",
            "direct": false,
            "version": "3.5.9",
            "ecosystem": "npm"
          },
          {
            "name": "html-webpack-plugin",
            "direct": false,
            "version": "2.30.1",
            "ecosystem": "npm"
          },
          {
            "name": "htmlparser2",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "1.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-parser-js",
            "direct": false,
            "version": "0.4.10",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy",
            "direct": false,
            "version": "1.16.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-middleware",
            "direct": false,
            "version": "0.17.4",
            "ecosystem": "npm"
          },
          {
            "name": "http-signature",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "https-browserify",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.4.19",
            "ecosystem": "npm"
          },
          {
            "name": "icss-replace-symbols",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "3.3.7",
            "ecosystem": "npm"
          },
          {
            "name": "ignore-by-default",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "import-lazy",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indexes-of",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "indexof",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "indx",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "inflight",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "interpret",
            "direct": false,
            "version": "0.6.6",
            "ecosystem": "npm"
          },
          {
            "name": "interpret",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "invariant",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "invert-kv",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ipaddr.js",
            "direct": false,
            "version": "1.5.2",
            "ecosystem": "npm"
          },
          {
            "name": "irregular-plurals",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-absolute",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-absolute-url",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-accessor-descriptor",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "is-accessor-descriptor",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-binary-path",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-buffer",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "is-builtin-module",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-data-descriptor",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-data-descriptor",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-descriptor",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "is-descriptor",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-dotfile",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-equal-shallow",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-extendable",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-extendable",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-finite",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-installed-globally",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-my-ip-valid",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-my-json-valid",
            "direct": false,
            "version": "2.17.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-negated-glob",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-npm",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-obj",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-odd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-path-cwd",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-path-in-cwd",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-path-inside",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-object",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-posix-bracket",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-primitive",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-property",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "is-redirect",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-relative",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-resolvable",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-retry-allowed",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-svg",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-typedarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-unc-path",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-utf8",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-valid-glob",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-windows",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isobject",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "isobject",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "isstream",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "istanbul",
            "direct": false,
            "version": "0.4.5",
            "ecosystem": "npm"
          },
          {
            "name": "jade",
            "direct": false,
            "version": "0.26.3",
            "ecosystem": "npm"
          },
          {
            "name": "jodid25519",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "js-base64",
            "direct": false,
            "version": "2.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsesc",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-loader",
            "direct": false,
            "version": "0.5.7",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema",
            "direct": false,
            "version": "0.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-stringify-safe",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json3",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "json5",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsonify",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonpointer",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "jsprim",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsprim",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "jstransform",
            "direct": false,
            "version": "11.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "just-debounce",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "kind-of",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "kind-of",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "kind-of",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "kind-of",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "kind-of",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "last-run",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "latest-version",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lazy-cache",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "lazy-cache",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "lazystream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lcid",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lcov-parse",
            "direct": false,
            "version": "0.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "lead",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "liftoff",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "load-json-file",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "loader-fs-cache",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "loader-utils",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "loader-utils",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "3.10.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.17.5",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._baseassign",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._basecopy",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._basetostring",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._basevalues",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._bindcallback",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._createassigner",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._createcompounder",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._getnative",
            "direct": false,
            "version": "3.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._isiterateecall",
            "direct": false,
            "version": "3.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._reescape",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._reevaluate",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._reinterpolate",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash._root",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.assign",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.assign",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.camelcase",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.clone",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.deburr",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.defaults",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.endswith",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.escape",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.flatten",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isarguments",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isarray",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isfunction",
            "direct": false,
            "version": "3.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isstring",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.keys",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.memoize",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.partialright",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.pick",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.pickby",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.restparam",
            "direct": false,
            "version": "3.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.startswith",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.template",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.templatesettings",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.uniq",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.words",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "lolex",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "longest",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "loose-envify",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "lower-case",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "lowercase-keys",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "2.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "macaddress",
            "direct": false,
            "version": "0.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "make-dir",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "make-iterator",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "map-cache",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "map-limit",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "map-stream",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "map-visit",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "matchdep",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-expression-evaluator",
            "direct": false,
            "version": "1.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "memory-fs",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "memory-fs",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "memory-fs",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "merge-descriptors",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "methods",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "2.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "3.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "1.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.33.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.15",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.18",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "0.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "mixin-deep",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "mocha",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "multipipe",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stdout",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "0.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "0.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "nan",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "nanomatch",
            "direct": false,
            "version": "1.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "ncname",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "no-case",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "node-libs-browser",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-pre-gyp",
            "direct": false,
            "version": "0.6.39",
            "ecosystem": "npm"
          },
          {
            "name": "node-uuid",
            "direct": false,
            "version": "1.4.8",
            "ecosystem": "npm"
          },
          {
            "name": "nodemon",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "3.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-path",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-range",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-url",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "now-and-later",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "npmlog",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "nth-check",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "num2fraction",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "number-is-nan",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "oauth-sign",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-copy",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "object-hash",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "object-inspect",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "object-keys",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "object-keys",
            "direct": false,
            "version": "1.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "object-visit",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "object.assign",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "object.defaults",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "object.map",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "object.omit",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "object.pick",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "object.reduce",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "on-headers",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "0.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "optimist",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "ordered-read-streams",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "original",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "os-browserify",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "os-homedir",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "os-locale",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "os-tmpdir",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "osenv",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "osenv",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "p-finally",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-json",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pako",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "param-case",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-filepath",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "parse-glob",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-passwd",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "pascalcase",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-browserify",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-dirname",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-is-absolute",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-is-inside",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-parse",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "path-root",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-root-regex",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": false,
            "version": "0.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pause-stream",
            "direct": false,
            "version": "0.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "pbkdf2-compat",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "performance-now",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pinkie",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "pinkie-promise",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-dir",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "plugin-error",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "plugin-error",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "plur",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "pluralize",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "policyfile",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "posix-character-classes",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "5.2.18",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "6.0.19",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-calc",
            "direct": false,
            "version": "5.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-colormin",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-convert-values",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-comments",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-duplicates",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-empty",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-overridden",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-discard-unused",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-filter-plugins",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-merge-idents",
            "direct": false,
            "version": "2.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-merge-longhand",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-merge-rules",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-message-helpers",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-font-values",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-gradients",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-params",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-minify-selectors",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-extract-imports",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-local-by-default",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-scope",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-modules-values",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-charset",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-normalize-url",
            "direct": false,
            "version": "3.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-ordered-values",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-reduce-idents",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-reduce-initial",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-reduce-transforms",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "2.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-svgo",
            "direct": false,
            "version": "2.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-unique-selectors",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-value-parser",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-zindex",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "prepend-http",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "preserve",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-error",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-hrtime",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "private",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "process",
            "direct": false,
            "version": "0.11.10",
            "ecosystem": "npm"
          },
          {
            "name": "process-nextick-args",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "process-nextick-args",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "progress",
            "direct": false,
            "version": "1.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "promise",
            "direct": false,
            "version": "7.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-addr",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "prr",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ps-tree",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pseudomap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "pstree.remy",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pump",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pumpify",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "q",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "query-string",
            "direct": false,
            "version": "4.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "querystring",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "querystring-es3",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "querystringify",
            "direct": false,
            "version": "0.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "querystringify",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "quote-stream",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "randomatic",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "range-parser",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "raw-body",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "raw-loader",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "rc",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "rc",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg-up",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "1.0.34",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "1.1.14",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "2.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "2.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "readline2",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "readline2",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "recast",
            "direct": false,
            "version": "0.11.23",
            "ecosystem": "npm"
          },
          {
            "name": "rechoir",
            "direct": false,
            "version": "0.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "reduce-css-calc",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "reduce-function-call",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "ref",
            "direct": false,
            "version": "1.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "ref-array",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ref-struct",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "regenerate",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "regenerator-runtime",
            "direct": false,
            "version": "0.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "regex-cache",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "regex-not",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "regexpu-core",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "registry-auth-token",
            "direct": false,
            "version": "3.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "registry-url",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "regjsgen",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "regjsparser",
            "direct": false,
            "version": "0.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "relateurl",
            "direct": false,
            "version": "0.2.7",
            "ecosystem": "npm"
          },
          {
            "name": "remove-bom-buffer",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "remove-bom-stream",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "remove-trailing-separator",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "renderkid",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "repeat-element",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "repeat-string",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "repeating",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "replace-ext",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "replace-ext",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "replace-homedir",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "request",
            "direct": false,
            "version": "2.72.0",
            "ecosystem": "npm"
          },
          {
            "name": "request",
            "direct": false,
            "version": "2.81.0",
            "ecosystem": "npm"
          },
          {
            "name": "require-directory",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "require-main-filename",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "require-uncached",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "requires-port",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "resolve",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-dir",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-options",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-url",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "restructure",
            "direct": false,
            "version": "0.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "right-align",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "2.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "2.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "ripemd160",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "run-async",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rx",
            "direct": false,
            "version": "2.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "rx-lite",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "samsam",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "sax",
            "direct": false,
            "version": "0.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "sax",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver-diff",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver-greatest-satisfied-range",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "0.16.1",
            "ecosystem": "npm"
          },
          {
            "name": "serve-index",
            "direct": false,
            "version": "1.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "set-blocking",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "set-getter",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "set-immediate-shim",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "set-value",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "set-value",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "setimmediate",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "setprototypeof",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "sha.js",
            "direct": false,
            "version": "2.2.6",
            "ecosystem": "npm"
          },
          {
            "name": "shallow-copy",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shelljs",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "sigmund",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "sinon",
            "direct": false,
            "version": "1.17.7",
            "ecosystem": "npm"
          },
          {
            "name": "sinon-chai",
            "direct": false,
            "version": "2.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "slash",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "slice-ansi",
            "direct": false,
            "version": "0.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "slide",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "snapdragon",
            "direct": false,
            "version": "0.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "snapdragon-node",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "snapdragon-util",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "sntp",
            "direct": false,
            "version": "1.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "sockjs",
            "direct": false,
            "version": "0.3.19",
            "ecosystem": "npm"
          },
          {
            "name": "sockjs-client",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "sort-keys",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "source-list-map",
            "direct": false,
            "version": "0.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.1.43",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.5.7",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-resolve",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-support",
            "direct": false,
            "version": "0.4.18",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-url",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "sparkles",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-correct",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "split",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "split-string",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "sshpk",
            "direct": false,
            "version": "1.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "sshpk",
            "direct": false,
            "version": "1.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "stack-trace",
            "direct": false,
            "version": "0.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "static-eval",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "static-extend",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "static-module",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "stream-browserify",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "stream-cache",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "stream-combiner",
            "direct": false,
            "version": "0.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "stream-exhaust",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "stream-http",
            "direct": false,
            "version": "2.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "stream-shift",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strict-uri-encode",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "0.10.31",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "stringstream",
            "direct": false,
            "version": "0.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-eof",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "style-loader",
            "direct": false,
            "version": "0.13.2",
            "ecosystem": "npm"
          },
          {
            "name": "stylus",
            "direct": false,
            "version": "0.52.4",
            "ecosystem": "npm"
          },
          {
            "name": "stylus",
            "direct": false,
            "version": "0.54.5",
            "ecosystem": "npm"
          },
          {
            "name": "stylus-loader",
            "direct": false,
            "version": "1.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "3.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "sver-compat",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "svgo",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "table",
            "direct": false,
            "version": "3.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "0.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "tar-pack",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "temp",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "term-size",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "text-table",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "through",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "through2",
            "direct": false,
            "version": "0.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "through2",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "through2",
            "direct": false,
            "version": "0.6.5",
            "ecosystem": "npm"
          },
          {
            "name": "through2",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "through2-filter",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "time-stamp",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "time-stamp",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "timed-out",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "timers-browserify",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "to-absolute-glob",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "to-arraybuffer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "to-fast-properties",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "to-iso-string",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "to-object-path",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "to-through",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "toposort",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "touch",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tough-cookie",
            "direct": false,
            "version": "2.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "tough-cookie",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "trim-right",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "tty-browserify",
            "direct": false,
            "version": "0.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tunnel-agent",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "tunnel-agent",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "tweetnacl",
            "direct": false,
            "version": "0.14.5",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "type-detect",
            "direct": false,
            "version": "0.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-detect",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "1.6.16",
            "ecosystem": "npm"
          },
          {
            "name": "typedarray",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "ua-parser-js",
            "direct": false,
            "version": "0.7.17",
            "ecosystem": "npm"
          },
          {
            "name": "uglify-js",
            "direct": false,
            "version": "2.7.5",
            "ecosystem": "npm"
          },
          {
            "name": "uglify-js",
            "direct": false,
            "version": "2.8.29",
            "ecosystem": "npm"
          },
          {
            "name": "uglify-js",
            "direct": false,
            "version": "3.3.11",
            "ecosystem": "npm"
          },
          {
            "name": "uglify-to-browserify",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "uid-number",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "ultron",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "unc-path-regex",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "undefsafe",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "undertaker",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "undertaker-registry",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "union-value",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "uniq",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "uniqid",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "uniqs",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unique-stream",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "unique-string",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unset-value",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unzip-response",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "upath",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "update-notifier",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "upper-case",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "urix",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "url",
            "direct": false,
            "version": "0.11.0",
            "ecosystem": "npm"
          },
          {
            "name": "url-loader",
            "direct": false,
            "version": "0.5.9",
            "ecosystem": "npm"
          },
          {
            "name": "url-parse",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "url-parse",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "url-parse-lax",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "use",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "user-home",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "util",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "utila",
            "direct": false,
            "version": "0.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "utila",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "utils-merge",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "uuid",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "v8flags",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-license",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "value-or-function",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "vendors",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "verror",
            "direct": false,
            "version": "1.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "verror",
            "direct": false,
            "version": "1.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "vinyl",
            "direct": false,
            "version": "0.5.3",
            "ecosystem": "npm"
          },
          {
            "name": "vinyl",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "vinyl-fs",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "vinyl-sourcemap",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "vinyl-sourcemaps-apply",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "vm-browserify",
            "direct": false,
            "version": "0.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "watchpack",
            "direct": false,
            "version": "0.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "webpack",
            "direct": false,
            "version": "1.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-core",
            "direct": false,
            "version": "0.6.9",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-dev-middleware",
            "direct": false,
            "version": "1.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "webpack-dev-server",
            "direct": false,
            "version": "1.16.5",
            "ecosystem": "npm"
          },
          {
            "name": "websocket-driver",
            "direct": false,
            "version": "0.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "websocket-extensions",
            "direct": false,
            "version": "0.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-fetch",
            "direct": false,
            "version": "0.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "when",
            "direct": false,
            "version": "3.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "when",
            "direct": false,
            "version": "3.7.8",
            "ecosystem": "npm"
          },
          {
            "name": "whet.extend",
            "direct": false,
            "version": "0.9.9",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "which-module",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wide-align",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "widest-line",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "window-size",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wordwrap",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "wordwrap",
            "direct": false,
            "version": "0.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "wordwrap",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "worker-loader",
            "direct": false,
            "version": "0.7.1",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "write",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "write-file-atomic",
            "direct": false,
            "version": "1.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "write-file-atomic",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ws",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "xdg-basedir",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "xdg-basedir",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "xml-char-classes",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "xtend",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "xtend",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "xtend",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "xtend",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "3.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 1142,
        "direct_count": 24,
        "indirect_count": 1118
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 15,
        "merged_prs": 45,
        "open_issues": 43,
        "closed_ratio": 0.661,
        "closed_issues": 84,
        "closed_unmerged_prs": 9
      },
      "bus_factor": 1,
      "bot_contributors": 0,
      "top_contributors": [
        {
          "type": "User",
          "login": "timkurvers",
          "commits": 790,
          "avatar_url": "https://avatars.githubusercontent.com/u/378235?v=4"
        },
        {
          "type": "User",
          "login": "fallenoak",
          "commits": 59,
          "avatar_url": "https://avatars.githubusercontent.com/u/13418124?v=4"
        },
        {
          "type": "User",
          "login": "petersandor",
          "commits": 17,
          "avatar_url": "https://avatars.githubusercontent.com/u/3933866?v=4"
        },
        {
          "type": "User",
          "login": "DDuarte",
          "commits": 1,
          "avatar_url": "https://avatars.githubusercontent.com/u/530940?v=4"
        }
      ],
      "contributors_sampled": 4,
      "top_contributor_share": 0.911
    },
    "quality_signals": {
      "has_ci": false,
      "has_tests": true,
      "ci_workflows": [],
      "has_docs_dir": false,
      "linter_configs": [
        ".eslintrc"
      ],
      "has_editorconfig": true,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "package-lock.json"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": 0,
            "reason": "branch protection not enabled on development/release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 0,
            "reason": "0 out of 6 merged PRs checked by a CI test -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
          },
          {
            "name": "CII-Best-Practices",
            "score": 0,
            "reason": "no effort to earn an OpenSSF best practices badge detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
          },
          {
            "name": "Code-Review",
            "score": 4,
            "reason": "Found 6/14 approved changesets -- score normalized to 4",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 4 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": null,
            "reason": "no workflows found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 0,
            "reason": "no update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 0,
            "reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": null,
            "reason": "no dependencies found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
          },
          {
            "name": "SAST",
            "score": 0,
            "reason": "SAST tool is not run on all commits -- score normalized to 0",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
          },
          {
            "name": "Security-Policy",
            "score": 0,
            "reason": "security policy file not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
          },
          {
            "name": "Signed-Releases",
            "score": null,
            "reason": "no releases found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
          },
          {
            "name": "Token-Permissions",
            "score": null,
            "reason": "No tokens found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "181 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "5fcd3e607db7551a74caf6d7ffa4dd785a264dc8",
        "ran_at": "2026-07-31T23:01:08Z",
        "aggregate_score": 2.2,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": false,
      "has_dependabot_config": false
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": null,
      "oldest_open_prs": [
        {
          "number": 160,
          "created_at": "2016-06-14T11:51:29Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 176,
          "created_at": "2018-02-15T00:32:44Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 179,
          "created_at": "2018-07-02T21:57:58Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 180,
          "created_at": "2018-08-02T22:00:58Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 182,
          "created_at": "2018-12-05T23:25:06Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 184,
          "created_at": "2019-02-04T22:06:05Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 185,
          "created_at": "2019-07-11T01:31:21Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 187,
          "created_at": "2020-07-28T19:09:20Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 189,
          "created_at": "2022-01-27T16:03:34Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 190,
          "created_at": "2022-10-05T04:33:04Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 191,
          "created_at": "2022-11-02T22:29:18Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 192,
          "created_at": "2022-12-02T05:15:51Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 193,
          "created_at": "2022-12-07T04:01:43Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 194,
          "created_at": "2022-12-07T16:18:26Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 195,
          "created_at": "2023-01-25T05:21:56Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ],
      "last_merged_pr_at": "2018-06-18T08:39:06Z",
      "ci_last_conclusion": null,
      "oldest_open_issues": [
        {
          "number": 9,
          "created_at": "2014-11-25T22:04:14Z",
          "last_comment_at": "2015-06-21T10:47:42Z",
          "last_comment_author": "petersandor"
        },
        {
          "number": 10,
          "created_at": "2014-11-26T22:06:42Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 13,
          "created_at": "2014-12-19T22:05:13Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 51,
          "created_at": "2015-08-29T16:55:39Z",
          "last_comment_at": "2015-12-30T22:24:38Z",
          "last_comment_author": "timkurvers"
        },
        {
          "number": 62,
          "created_at": "2015-10-25T21:11:59Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 67,
          "created_at": "2015-11-27T22:30:12Z",
          "last_comment_at": "2015-11-29T22:21:25Z",
          "last_comment_author": "timkurvers"
        },
        {
          "number": 70,
          "created_at": "2015-12-02T22:27:52Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 72,
          "created_at": "2015-12-16T11:17:28Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 73,
          "created_at": "2015-12-20T23:10:18Z",
          "last_comment_at": "2016-01-09T22:50:50Z",
          "last_comment_author": "timkurvers"
        },
        {
          "number": 78,
          "created_at": "2015-12-24T13:51:27Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 85,
          "created_at": "2016-01-03T16:55:36Z",
          "last_comment_at": "2016-01-09T07:46:04Z",
          "last_comment_author": "fallenoak"
        },
        {
          "number": 94,
          "created_at": "2016-01-09T16:52:19Z",
          "last_comment_at": "2016-01-11T00:04:49Z",
          "last_comment_author": "fallenoak"
        },
        {
          "number": 99,
          "created_at": "2016-01-10T23:16:35Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 105,
          "created_at": "2016-01-18T22:46:54Z",
          "last_comment_at": "2016-02-17T23:13:41Z",
          "last_comment_author": "fallenoak"
        },
        {
          "number": 117,
          "created_at": "2016-02-11T21:24:15Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 119,
          "created_at": "2016-02-16T04:45:03Z",
          "last_comment_at": "2016-02-17T23:06:31Z",
          "last_comment_author": "timkurvers"
        },
        {
          "number": 131,
          "created_at": "2016-03-23T14:52:28Z",
          "last_comment_at": "2016-03-23T17:42:57Z",
          "last_comment_author": "fallenoak"
        },
        {
          "number": 132,
          "created_at": "2016-05-28T22:21:24Z",
          "last_comment_at": "2016-06-03T06:15:18Z",
          "last_comment_author": "fallenoak"
        },
        {
          "number": 136,
          "created_at": "2016-05-31T19:05:11Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 137,
          "created_at": "2016-05-31T19:18:20Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/wowserhq/wowser",
    "host": "github.com",
    "name": "wowser",
    "owner": "wowserhq"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "critical",
      "name": "Overall health",
      "note": "Abandonment Policy applies a 60% multiplier to weighted overall health and gives it a ceiling of 49.",
      "notes": [
        {
          "code": "abandonment_overall_adjustment",
          "params": {
            "cap": 49,
            "pct": 60
          }
        }
      ],
      "value": 23,
      "inputs": {
        "security": 26,
        "vitality": 10,
        "community": 49,
        "governance": 52,
        "engineering": 52,
        "abandonment_cap": 49,
        "abandonment_state": "likely_abandoned",
        "abandonment_multiplier": 60,
        "weighted_overall_before_abandonment": 38,
        "overall_after_abandonment_multiplier": 23
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "critical",
        "name": "Vitality",
        "value": 10,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "critical",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 1,
            "inputs": {
              "commits_last_year": 0,
              "human_commit_share": 1,
              "days_since_last_push": 1283,
              "active_weeks_last_year": 0
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 1283 days ago",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 1283
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "0/52 weeks with commits",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "0 commits in the last year",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 0
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "critical",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 24,
            "inputs": {
              "releases_count": 2,
              "latest_release_tag": "v0.0.2",
              "releases_from_tags": true,
              "days_since_latest_release": 2324,
              "mean_days_between_releases": 1953.6
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "2 version tags (no GitHub releases)",
                "points": 16.2,
                "status": "partial",
                "details": [
                  {
                    "code": "version_tags_no_releases",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 2324 days ago",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 2324
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~1953.6 days",
                "points": 5.4,
                "status": "partial",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 1953.6
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "moderate",
            "name": "Abandonment",
            "note": null,
            "notes": [],
            "value": 60,
            "inputs": {
              "cap": 49,
              "state": "likely_abandoned",
              "guards": [],
              "signals": [
                "unanswered_contributions",
                "issue_rot",
                "unfixed_advisory",
                "scorecard_unmaintained"
              ],
              "red_flag": true,
              "multiplier_pct": 60,
              "declared_reason": null,
              "unverified_reason": null,
              "unanswered_open_prs": 15,
              "unanswered_open_issues": 10,
              "days_since_last_merged_pr": 2967,
              "days_since_last_human_commit": 1997,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "no human commit for 1997 days; 4 unmet obligation(s): pull requests unanswered, issues unanswered, a fixed advisory left unapplied, Scorecard reports it unmaintained",
                "points": 60,
                "status": "partial",
                "details": [
                  {
                    "code": "abandonment_flagged",
                    "params": {
                      "days": 1997,
                      "count": 4,
                      "signals": "pull requests unanswered, issues unanswered, a fixed advisory left unapplied, Scorecard reports it unmaintained"
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "at_risk",
        "name": "Community & Adoption",
        "value": 49,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "moderate",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 63,
            "inputs": {
              "forks": 68,
              "stars": 268,
              "watchers": 29,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "268 stars",
                "points": 39.4,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 268
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "68 forks",
                "points": 15.2,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 68
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "29 watchers",
                "points": 8,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 29
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "moderate",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 50,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": false,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": false
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (MIT)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "MIT"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.2
              },
              {
                "key": "pr_template",
                "name": "PR template",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "critical",
            "name": "Ecosystem adoption (downloads)",
            "note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "registry_dependents"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 25,
            "inputs": {
              "packages": [
                "wowser"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 33
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "33 downloads/month across npm",
                "points": 20.4,
                "status": "partial",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 33,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 80
              },
              {
                "key": "registry_dependents",
                "name": "Registry dependents",
                "detail": "not reported by this ecosystem",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "not_reported_by_this_ecosystem",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
      },
      {
        "key": "governance",
        "band": "moderate",
        "name": "Sustainability & Governance",
        "value": 52,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "critical",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 26,
            "inputs": {
              "bus_factor": 1,
              "contributors_sampled": 4,
              "top_contributor_share": 0.911
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "1 contributor(s) cover half of all commits",
                "points": 9,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 91% of commits",
                "points": 2,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 91
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "4 contributors",
                "points": 5.4,
                "status": "partial",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 4
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 4 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "moderate",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 69,
            "inputs": {
              "merged_prs": 45,
              "open_issues": 43,
              "closed_issues": 84,
              "issue_closed_ratio": 0.661,
              "closed_unmerged_prs": 9
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "66% of issues closed",
                "points": 30.9,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 66
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "45/54 decided PRs merged",
                "points": 31.9,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 45,
                      "decided": 54
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 6/14 approved changesets -- score normalized to 4",
                "points": 6,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 59,
            "inputs": {
              "followers": 11,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "wowserhq",
              "public_repos": 15,
              "account_age_days": 3846
            },
            "components": [
              {
                "key": "ownership_backing",
                "name": "Ownership backing",
                "detail": "organization-owned",
                "points": 30,
                "status": "met",
                "details": [
                  {
                    "code": "owner_organization",
                    "params": {}
                  }
                ],
                "max_points": 30
              },
              {
                "key": "verified_domain",
                "name": "Verified domain",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              },
              {
                "key": "owner_reach",
                "name": "Owner reach",
                "detail": "11 followers of wowserhq",
                "points": 7.8,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 11,
                      "login": "wowserhq"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "15 public repos, account ~10 yr old",
                "points": 20.8,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 15
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 10
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "moderate",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 61,
            "inputs": {
              "packages": [
                "wowser"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 2324
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "1 package(s) on npm",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 1,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 2324 days ago",
                "points": 4,
                "status": "partial",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 2324
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "3 published versions",
                "points": 12,
                "status": "partial",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 3
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "moderate",
        "name": "Engineering Quality",
        "value": 52,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "at_risk",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 46,
            "inputs": {
              "has_ci": false,
              "has_tests": true,
              "has_editorconfig": true,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": ".eslintrc",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".eslintrc"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 6.4,
                "status": "met",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "0 out of 6 merged PRs checked by a CI test -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "moderate",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 60,
            "inputs": {
              "topics": [
                "wow",
                "warcraft",
                "blizzard",
                "blizzard-games",
                "webgl",
                "javascript"
              ],
              "has_wiki": true,
              "homepage": null,
              "has_readme": true,
              "has_docs_dir": false,
              "has_description": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 30,
                "status": "met",
                "details": [],
                "max_points": 30
              },
              {
                "key": "documentation_directory",
                "name": "Documentation directory",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "repository_description",
                "name": "Repository description",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "topics",
                "name": "Topics",
                "detail": "6 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "critical",
        "name": "Security",
        "value": 26,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "critical",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Dangerous-Workflow, Packaging, Pinned-Dependencies, Signed-Releases, Token-Permissions. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "dangerous_workflow",
                    "packaging",
                    "pinned_dependencies",
                    "signed_releases",
                    "token_permissions"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 22,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 13,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 5,
              "scorecard_aggregate": 2.2
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection not enabled on development/release branches",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "0 out of 6 merged PRs checked by a CI test -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "cii_best_practices",
                "name": "CII-Best-Practices",
                "detail": "no effort to earn an OpenSSF best practices badge detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "code_review",
                "name": "Code-Review",
                "detail": "Found 6/14 approved changesets -- score normalized to 4",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 4 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no workflows found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "no update tool detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "no dependencies found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file not detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "signed_releases",
                "name": "Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "token_permissions",
                "name": "Token-Permissions",
                "detail": "No tokens found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "181 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "at_risk",
            "name": "Dependency advisories",
            "note": "Matched the npm:wowser@0.0.2 runtime dependency closure — what installing the published package pulls in — 212 packages. Reachability is not analyzed.",
            "notes": [
              {
                "code": "advisories_scope_published",
                "params": {
                  "package": "npm:wowser@0.0.2",
                  "assessed": 212
                }
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 40,
            "inputs": {
              "source": "osv",
              "advisories": 10,
              "affected_packages": 4,
              "assessed_packages": 212,
              "unassessed_packages": 0,
              "affected_by_severity": "critical 2, high 2",
              "direct_affected_packages": 1
            },
            "components": [
              {
                "key": "direct_dependencies_free_of_known_advisories",
                "name": "Direct dependencies free of known advisories",
                "detail": "1 affected: three 0.77.1 (high 7.5)",
                "points": 14,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 1,
                      "packages": "three 0.77.1 (high 7.5)"
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "indirect_dependencies_free_of_known_advisories",
                "name": "Indirect dependencies free of known advisories",
                "detail": "3 affected: lodash 3.10.1 (critical 9.1), minimist 0.0.10 (critical 9.8), uuid 2.0.3 (high 7.5)",
                "points": 3.8,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_affected",
                    "params": {
                      "count": 3,
                      "packages": "lodash 3.10.1 (critical 9.1), minimist 0.0.10 (critical 9.8), uuid 2.0.3 (high 7.5)"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "no_advisories_left_outstanding",
                "name": "No advisories left outstanding",
                "detail": "4 advisory-carrying package(s) unaddressed past 90 days; oldest published 2927 days ago",
                "points": 21.7,
                "status": "partial",
                "details": [
                  {
                    "code": "advisories_stale",
                    "params": {
                      "days": 90,
                      "count": 4,
                      "oldest": 2927
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "malicious_dependencies",
            "band": "excellent",
            "name": "Malicious dependencies",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "source": "osv",
              "meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
              "packages": [],
              "red_flag": false,
              "assessed_packages": 212,
              "malicious_packages": 0,
              "direct_malicious_packages": 0,
              "withdrawn_malicious_packages": 0,
              "installable_malicious_packages": 0
            },
            "components": [
              {
                "key": "no_dependency_reported_as_a_malicious_package",
                "name": "No dependency reported as a malicious package",
                "detail": "no dependency is reported as a malicious package",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "no_malicious_dependencies",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          },
          {
            "key": "high_risk_jurisdiction_exposure",
            "band": "excellent",
            "name": "High-Risk Jurisdiction Exposure",
            "note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
            "notes": [
              {
                "code": "jurisdiction_evidence_limits",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": false,
              "exposures": [],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "commit_weight_rule": {
                "min_commits": 50,
                "min_commit_share": 0.1
              },
              "review_only_matches": 0,
              "below_threshold_exposures": [],
              "assessed_self_published_locations": 5
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "at_risk",
        "name": "AI Readiness",
        "value": 40,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "critical",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 22,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 0.41,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "41 of 100 human commits state their intent (structured subject or explanatory body)",
                "points": 21.9,
                "status": "partial",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 41,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "at_risk",
            "name": "Verify loop (build / test / typecheck)",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Pinned-Dependencies. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_pinned_dependencies"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 48,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "package-lock.json"
              ],
              "has_dockerfile": false,
              "typed_language": false,
              "bootstrap_files": [],
              "has_devcontainer": false,
              "has_linter_config": true,
              "typecheck_configs": [],
              "agent_commit_share": 0,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0
            },
            "components": [
              {
                "key": "one_command_bootstrap",
                "name": "One-command bootstrap",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 18
              },
              {
                "key": "automated_tests",
                "name": "Automated tests",
                "detail": null,
                "points": 22,
                "status": "met",
                "details": [],
                "max_points": 22
              },
              {
                "key": "lint_format_config",
                "name": "Lint / format config",
                "detail": ".eslintrc",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".eslintrc"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "no automated dependency updates observed",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_dependency_automation",
                    "params": {}
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "no dependencies found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "moderate",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 55,
            "inputs": {
              "primary_language": "JavaScript",
              "largest_source_bytes": 16589,
              "source_files_sampled": 88,
              "oversized_source_files": 0
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "JavaScript without a type-check config",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_typecheck_config_language",
                    "params": {
                      "language": "JavaScript"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "0/88 source files over 60KB",
                "points": 55,
                "status": "met",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 88,
                      "oversized": 0
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.14.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-31T23:01:23.314278Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/w/wowserhq/wowser.svg",
  "full_name": "wowserhq/wowser",
  "license_state": "standard",
  "license_spdx": "MIT"
}

Оцінки — це сигнали, а не гарантії. Вони відображають публічно видимі практики на GitHub — це не аудит коду й не гарантія безпеки.

Відсутні дані виключаються, а ваги перенормовуються — нуль за відсутність ніколи не ставиться. Методологія версіонована й відкрита: метрики v1.14.0, схема v0.27.0 — повна методологія · вікі метрик.

Як окремий результат виглядає на тлі всього реєстру: сукупна статистикаnpm.