https://github.com/cdcgov/cfa-respnet-nowcasting-daily
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
1 of 4 committers (25.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.6%) to scientific vocabulary
Keywords from Contributors
Repository
Basic Info
- Host: GitHub
- Owner: CDCgov
- License: apache-2.0
- Language: R
- Default Branch: main
- Size: 5.71 MB
Statistics
- Stars: 3
- Watchers: 10
- Forks: 5
- Open Issues: 6
- Releases: 0
Metadata Files
README.md
Daily RESP-NET Nowcasts on a Weekly Reporting Cycle with Epinowcast
Overview
The purpose of this project is to investigate whether we can use epinowcast to effectively perform daily nowcasts when we have a fixed weekly reporting cycle (e.g., all hospitalizations reported on Friday of each week). This is very much a work in progress.
Progress Report: As Of November 2024
Modeling
See also: capstone_deck.pdf, the presentation slides used to present this project at the end of summer 2024.
Suppose we have daily hospital admission data collected on a fixed weekly reporting cycle. That is, the data are collected with daily resolution, and weekly, on a fixed day, a file containing all currently recorded admission dates is collected. All available information about the report date for each admission is associated with the day that the file containing all recorded admission dates is collected. Since this occurs once per week, report dates are only available with weekly resolution; i.e., admission dates will occur on all days of the week but report dates will only occur on e.g. Tuesdays.
We account for this using epinowcast in three ways:
- A model with a fixed day-of-week (DOW) reporting effect.
- A model with a fixed effect on whether or not a DOW is a report day, hardcoded such that the reporting hazard for non-reporting days is near 0.
- A model which aggregates reporting probabilities and places them on the next possible reporting day.
DOW Reporting Effect
As described in epinowcast's documentation (a useful read before reading this report), reporting probabilities are modeled with a discrete-time hazard model, including both effects on the hazard by reference day and by report day. We include no reference day effects, and a DOW effect for the report day:
$$\text{logit}(h{t,d}) = \gamma{t,d} + \delta0 + \beta{f,\delta}X_\delta; \hspace{1em} t = 1,\dots T, d = 0,\dots D$$
with
$$\beta{f,\delta} X\delta = \beta1\mathbb{1}{t+d = \text{Monday}} + \beta2\mathbb{1}{t+d = \text{Tuesday}} + \dots + \beta_7\mathbb{1}{t+d = \text{Sunday}}$$
Coefficients corresponding to days that are not the reporting day will be inferred to be negative values large enough to make the reporting hazard approximately zero (seems like they generally are inferred to be around -4 or -5).
Hardcoded Hazard
This method modifies the above method to decrease unneccessary model complexity. Since we do not need to estimate which day is the reporting day (i.e. for RESP-NET all reports are on Tuesdays), we can hardcode the coefficients of non-reporting days to be a negative value large enough to make the reporting hazard approximately zero (we are using -20). We can also condense the covariates representing each day of week into an indicator of whether a day is a reporting day or not, as below:
$$\beta{f,\delta} X\delta = \beta1 \mathbb{1}{t+d \neq \text{Report Day}}; \hspace{1em} \beta1 = -20$$
Probability Aggregation
Instead of modifying the reporting hazard, we can work directly with the reporting probabilities before they go into the negative binomial likelihood. epinowcast does:
$$n{t,d}\mid \lambdat, p{t,d} \sim \text{NegBin}(\lambdat p_{t,d}, \phi); \hspace{1em} t = 1,\dots T, d = 0,\dots D$$
where $n_{t,d}$ is the number of notifications by reference day $t$ and delay $d$. Suppose we have a reference date $t$ where the next possible reporting day occurs on day $t + k$ (e.g., the reference day is Saturday and $k = 3$, so the next reporting day is Tuesday). We can do something like
$$p{t,d}\big\vert{m + k < d < 7m + k} = 0$$ $$p{t,d}\big\vert{d = 7m + k} = \sum{i = 7m}^{i=7m + k} p{t,i}$$
for nonnegative integer $m$ that indexes weeks.
Code
This repository contains work toward (1) and (2) above, where (1) is essentially completed and (2) is still in progress. Work toward (3) is tracked in epinowcast issue 480 because it requires modification of the package's code.
Data
Synthetic data were simulated from an SEIHRD model as in R/Simulated Data Analysis/Functions/sim_hospital_admissions.R, and one test simulation was used for all model runs on simulated data. The original simulated data is entirely on the daily scale: both hospital admission and report dates are available at daily resolution. Code used to process sim data are in R/Simulated Data Analysis/process_sim_data.R. Several datasets are created here: an epinowcast-prepped version of the original daily data (Daily/Daily data, daily admission and report dates), the daily data aggregated to the fixed reporting cycle data (Daily/Weekly data, daily admission and weekly report dates), and the daily data aggregated to weekly (Weekly/Weekly data) as CFA NNH has been doing with their RESP-NET data in the past.
The RESP-NET data that inspired this project are protected under a DUA. The R/Real Data Analysis directory contains code assuming the data are influenza data from 2022 and 2023. There is an additional challenge presented by the real flu data: though report dates are on Tuesdays, the last day that these reports come from is Saturday. This is taken care of in the RESP-NET nowcasting repository using delay_0 and delay_1 effects to re-weight the distribution over epiweeks. I tried to mimic this in the models in R/Real Data Analysis/Run Models by reweighting days.
Models
R/Simulated Data Analysis/Run Models/model_definition.R contains the partially-defined epinowcast model that most of the other models in R/Simulated Data Analysis/Run Models. In that directory there are four .R files:
run_model_daily_data.Rruns a model on the Daily/Daily sim data, producing a nowcast to be compared to the nowcasts by our experimental models on Daily/Weekly data.run_weekly_agg_model.Rruns a model on the Weekly/Weekly sim data, to be compared to our experimental models' daily nowcasts from Daily/Weekly data aggregated to weekly nowcasts.run_DOW_model.Rcontains the code to run the DOW model (1)run_hardcode_hzd_model.Rcontains the code to run the hardcoded hazard model (2)
R/Real Data Analysis is structured similarly, though without model_definition.R because the one in R/Simulated Data Analysis is reused, and without run_model_daily_data.R because Daily/Daily data are not available for the real RESP-NET influenza data. Additionally, in the real data analysis, priors taken from a previous flu season are used for some parameters.
Updates as of Nov. 2024
Work on the DOW model (1) is largely completed. This model is very simple and requires only a "normal" run of epinowcast using a fixed DOW effect.
Work on the hardcoded hazard model (2) is still in progress. We have found that, using the Stan model defined in Stan/hardcode_hzd_effect.stan to implement (2) as well as the likelihood skipping for 0 reporting hazard days (as turned on by the use of observation_indicator = .observed), this model works on the sim data but for some reason performs worse than the DOW model. It takes longer to run and has slightly wider BCIs in the nowcast. This is counterintuitive and should be investigated, since the whole point of (2) as compared to (1) is that the computational complexity is reduced. There have been more problems with the use of this model real flu data, where model runs throw many exceptions and generally have resulted in models with near 100% divergent transitions. Often, reasonable nowcasts are still produced, but the computational difficulties are unexpected. These have not been thoroughly investigated, but by trial and error seem to be related to the use of likelihood skipping and to the use of the delay_0 and delay_1 effects mentioned above and necessary for application of the model to RESP-NET data. Getting rid of observation_indicator = .observed solves many of these computational problems and seems to give results similar to on the sim data, but this is counterintuitive.
Work on the probability aggregation model (3) is also in progress and a little blocked. There is an open draft PR where the structure to run a basic model is in place but attempted model fits lead to errors that won't allow fitting of the model (see epinowcast issue 480). This method necessitates the use of the likelihood skipping, so it is possible there is some kind of indexing mismatch with that method and the probability aggregation matrix we are using (see epinowcast #482).
Repo Structure
R contains the R code for this projects. Subdirectories Real Data Analysis and Simulated Data Analysis contain the code for the real and simulated data respectively.
Stan contains any Stan code necessary to run the models. Currently it only contains the epinowcast model from here.
manuscript will ultimately contain the draft of a paper for this project.
Project Admin
Jessalyn Sebastian, zlm6, CDC/IOD/ORR/CFA (CTR) - Summer Intern 2024
supervised by Katie Gostic PhD, uep6, Nowcasting and Natural History Lead, CDC/IOD/ORR/CFA
General Disclaimer
This repository was created for use by CDC programs to collaborate on public health related projects in support of the CDC mission. GitHub is not hosted by the CDC, but is a third party website used by CDC and its partners to share information and collaborate on software. CDC use of GitHub does not imply an endorsement of any one particular service, product, or enterprise.
Public Domain Standard Notice
This repository constitutes a work of the United States Government and is not subject to domestic copyright protection under 17 USC § 105. This repository is in the public domain within the United States, and copyright and related rights in the work worldwide are waived through the CC0 1.0 Universal public domain dedication. All contributions to this repository will be released under the CC0 dedication. By submitting a pull request you are agreeing to comply with this waiver of copyright interest.
License Standard Notice
This repository is licensed under ASL v2 or later.
This source code in this repository is free: you can redistribute it and/or modify it under the terms of the Apache Software License version 2, or (at your option) any later version.
This source code in this repository is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the Apache Software License for more details.
You should have received a copy of the Apache Software License along with this program. If not, see http://www.apache.org/licenses/LICENSE-2.0.html
The source code forked from other open source projects will inherit its license.
Privacy Standard Notice
This repository contains only non-sensitive, publicly available data and information. All material and community participation is covered by the Disclaimer and Code of Conduct. For more information about CDC's privacy policy, please visit http://www.cdc.gov/other/privacy.html.
Contributing Standard Notice
Anyone is encouraged to contribute to the repository by forking and submitting a pull request. (If you are new to GitHub, you might start with a basic tutorial.) By contributing to this project, you grant a world-wide, royalty-free, perpetual, irrevocable, non-exclusive, transferable license to all users under the terms of the Apache Software License v2 or later.
All comments, messages, pull requests, and other submissions received through CDC including this GitHub page may be subject to applicable federal law, including but not limited to the Federal Records Act, and may be archived. Learn more at http://www.cdc.gov/other/privacy.html.
Records Management Standard Notice
This repository is not a source of government records but is a copy to increase collaboration and collaborative potential. All government records will be published through the CDC web site.
Owner
- Name: Centers for Disease Control and Prevention
- Login: CDCgov
- Kind: organization
- Email: data@cdc.gov
- Location: Atlanta, GA
- Website: http://open.cdc.gov/
- Twitter: CDCgov
- Repositories: 114
- Profile: https://github.com/CDCgov
CDC's collaborative software projects to protect America from health, safety, and security threats, both foreign and in the U.S.
GitHub Events
Total
- Issues event: 2
- Watch event: 1
- Issue comment event: 17
- Push event: 1
- Pull request event: 2
- Fork event: 5
Last Year
- Issues event: 2
- Watch event: 1
- Issue comment event: 17
- Push event: 1
- Pull request event: 2
- Fork event: 5
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| Jessalyn Sebastian | j****n@u****u | 21 |
| Jessalyn Sebastian | 1****n | 13 |
| dependabot[bot] | 4****] | 6 |
| Boris Ning | 4****s | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 10
- Total pull requests: 9
- Average time to close issues: about 1 month
- Average time to close pull requests: 19 days
- Total issue authors: 3
- Total pull request authors: 2
- Average comments per issue: 1.8
- Average comments per pull request: 0.11
- Merged pull requests: 8
- Bot issues: 0
- Bot pull requests: 6
Past Year
- Issues: 10
- Pull requests: 9
- Average time to close issues: about 1 month
- Average time to close pull requests: 19 days
- Issue authors: 3
- Pull request authors: 2
- Average comments per issue: 1.8
- Average comments per pull request: 0.11
- Merged pull requests: 8
- Bot issues: 0
- Bot pull requests: 6
Top Authors
Issue Authors
- seabbs (7)
- jessalynnsebastian (2)
- athowes (1)
Pull Request Authors
- dependabot[bot] (12)
- jessalynnsebastian (6)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/cache v3 composite
- ./.github/actions/pre-commit * composite
- actions/checkout v3 composite
- actions/setup-python v3 composite
- @types/color-convert ^1.9.0 development
- ava ^2.3.0 development
- svg-term-cli ^2.1.1 development
- tsd ^0.11.0 development
- xo ^0.25.3 development
- color-convert ^2.0.1
- babel-cli ^6.24.0 development
- babel-core ^6.26.3 development
- babel-plugin-add-module-exports ^0.2.1 development
- babel-plugin-istanbul ^2.0.1 development
- babel-plugin-transform-es2015-modules-commonjs ^6.26.2 development
- babel-preset-es2015 ^6.3.13 development
- babel-preset-es2017 ^6.22.0 development
- babelify ^8.0.0 development
- benchmark ^2.1.1 development
- bluebird ^3.4.6 development
- browserify ^16.2.2 development
- chai ^4.1.2 development
- cheerio ^0.22.0 development
- coveralls ^3.0.1 development
- es6-promise ^2.3.0 development
- eslint ^2.13.1 development
- fs-extra ^0.26.7 development
- gh-pages-deploy ^0.5.0 development
- jsdoc ^3.4.0 development
- karma ^2.0.2 development
- karma-browserify ^5.2.0 development
- karma-firefox-launcher ^1.1.0 development
- karma-mocha ^1.2.0 development
- karma-mocha-reporter ^2.2.0 development
- mocha ^5.2.0 development
- native-promise-only ^0.8.0-a development
- nyc ^11.8.0 development
- rimraf ^2.5.0 development
- rollup ^0.36.3 development
- rollup-plugin-node-resolve ^2.0.0 development
- rollup-plugin-npm ^2.0.0 development
- rsvp ^3.0.18 development
- semver ^5.5.0 development
- uglify-js ~2.7.3 development
- yargs ^11.0.0 development
- lodash ^4.17.14
- eslint 5.6.0 development
- eslint-config-standard 12.0.0 development
- eslint-plugin-import 2.14.0 development
- eslint-plugin-markdown 1.0.0-beta.6 development
- eslint-plugin-node 7.0.1 development
- eslint-plugin-promise 4.0.1 development
- eslint-plugin-standard 4.0.0 development
- istanbul 0.4.5 development
- mocha 5.2.0 development
- safe-buffer 5.1.2
- @ljharb/eslint-config ^21.1.0 development
- aud ^2.0.4 development
- auto-changelog ^2.4.0 development
- es-value-fixtures ^1.4.2 development
- eslint =8.8.0 development
- evalmd ^0.0.19 development
- for-each ^0.3.3 development
- gopd ^1.0.1 development
- has-strict-mode ^1.0.1 development
- in-publish ^2.0.1 development
- npmignore ^0.3.1 development
- nyc ^10.3.2 development
- object-inspect ^1.13.1 development
- safe-publish-latest ^2.0.0 development
- tape ^5.7.4 development
- es-define-property ^1.0.0
- es-errors ^1.3.0
- function-bind ^1.1.2
- get-intrinsic ^1.2.4
- set-function-length ^1.2.1
- ava ^2.4.0 development
- coveralls ^3.0.7 development
- execa ^4.0.0 development
- import-fresh ^3.1.0 development
- matcha ^0.7.0 development
- nyc ^15.0.0 development
- resolve-from ^5.0.0 development
- tsd ^0.7.4 development
- xo ^0.28.2 development
- ansi-styles ^4.1.0
- supports-color ^7.1.0
- chalk ^2.4.2 development
- xo ^0.24.0 development
- color-name ~1.1.4
- expect.js 0.1.x development
- mocha 1.3.x development
- @ljharb/eslint-config ^21.1.0 development
- @types/call-bind ^1.0.5 development
- @types/define-properties ^1.1.5 development
- @types/es-value-fixtures ^1.4.4 development
- @types/for-each ^0.3.3 development
- @types/get-intrinsic ^1.2.2 development
- @types/gopd ^1.0.3 development
- @types/has-property-descriptors ^1.0.3 development
- @types/object-inspect ^1.8.4 development
- @types/object.getownpropertydescriptors ^2.1.4 development
- @types/tape ^5.6.4 development
- aud ^2.0.4 development
- auto-changelog ^2.4.0 development
- es-value-fixtures ^1.4.2 development
- eslint =8.8.0 development
- evalmd ^0.0.19 development
- for-each ^0.3.3 development
- hasown ^2.0.1 development
- in-publish ^2.0.1 development
- npmignore ^0.3.1 development
- nyc ^10.3.2 development
- object-inspect ^1.13.1 development
- object.getownpropertydescriptors ^2.1.7 development
- reflect.ownkeys ^1.1.4 development
- safe-publish-latest ^2.0.0 development
- tape ^5.7.4 development
- typescript next development
- es-define-property ^1.0.0
- es-errors ^1.3.0
- gopd ^1.0.1
- @ljharb/eslint-config ^21.1.0 development
- @types/get-intrinsic ^1.2.2 development
- @types/gopd ^1.0.3 development
- @types/tape ^5.6.4 development
- aud ^2.0.4 development
- auto-changelog ^2.4.0 development
- eslint ^8.8.0 development
- evalmd ^0.0.19 development
- gopd ^1.0.1 development
- in-publish ^2.0.1 development
- npmignore ^0.3.1 development
- nyc ^10.3.2 development
- safe-publish-latest ^2.0.0 development
- tape ^5.7.4 development
- typescript next development
- get-intrinsic ^1.2.4
- @ljharb/eslint-config ^21.1.0 development
- @types/tape ^5.6.4 development
- aud ^2.0.4 development
- auto-changelog ^2.4.0 development
- eclint ^2.8.1 development
- eslint ^8.8.0 development
- evalmd ^0.0.19 development
- in-publish ^2.0.1 development
- npmignore ^0.3.1 development
- nyc ^10.3.2 development
- safe-publish-latest ^2.0.0 development
- tape ^5.7.4 development
- typescript next development
- assume ^2.2.0 development
- browserify ^16.5.0 development
- mocha ^8.0.1 development
- nyc ^15.1.0 development
- pre-commit ^1.2.0 development
- sauce-browsers ^2.0.0 development
- sauce-test ^1.3.3 development
- uglify-js ^3.9.0 development
- concat-stream ^2.0.0 development
- eslint ^5.16.0 development
- express ^4.16.4 development
- lolex ^3.1.0 development
- mocha ^6.0.2 development
- nyc ^14.1.1 development
- @ljharb/eslint-config ^21.1.0 development
- aud ^2.0.3 development
- auto-changelog ^2.4.0 development
- eslint =8.8.0 development
- in-publish ^2.0.1 development
- npmignore ^0.3.0 development
- nyc ^10.3.2 development
- safe-publish-latest ^2.0.0 development
- tape ^5.7.1 development
- @ljharb/eslint-config ^21.1.0 development
- aud ^2.0.4 development
- auto-changelog ^2.4.0 development
- call-bind ^1.0.5 development
- es-abstract ^1.22.3 development
- es-value-fixtures ^1.4.2 development
- eslint =8.8.0 development
- evalmd ^0.0.19 development
- for-each ^0.3.3 development
- gopd ^1.0.1 development
- make-async-function ^1.0.0 development
- make-async-generator-function ^1.0.0 development
- make-generator-function ^2.0.0 development
- mock-property ^1.0.3 development
- npmignore ^0.3.1 development
- nyc ^10.3.2 development
- object-inspect ^1.13.1 development
- safe-publish-latest ^2.0.0 development
- tape ^5.7.4 development
- es-errors ^1.3.0
- function-bind ^1.1.2
- has-proto ^1.0.1
- has-symbols ^1.0.3
- hasown ^2.0.0
- @ljharb/eslint-config ^21.0.0 development
- aud ^2.0.1 development
- auto-changelog ^2.4.0 development
- eslint =8.8.0 development
- evalmd ^0.0.19 development
- in-publish ^2.0.1 development
- npmignore ^0.3.0 development
- safe-publish-latest ^2.0.0 development
- tape ^5.6.1 development
- get-intrinsic ^1.1.3
- ava ^1.4.1 development
- tsd ^0.7.2 development
- xo ^0.24.0 development
- @ljharb/eslint-config ^21.1.0 development
- aud ^2.0.4 development
- auto-changelog ^2.4.0 development
- eslint =8.8.0 development
- evalmd ^0.0.19 development
- in-publish ^2.0.1 development
- npmignore ^0.3.1 development
- nyc ^10.3.2 development
- safe-publish-latest ^2.0.0 development
- tape ^5.7.4 development
- es-define-property ^1.0.0
- @ljharb/eslint-config ^21.1.0 development
- @types/tape ^5.6.4 development
- aud ^2.0.4 development
- auto-changelog ^2.4.0 development
- eslint =8.8.0 development
- in-publish ^2.0.1 development
- npmignore ^0.3.1 development
- safe-publish-latest ^2.0.0 development
- tape ^5.7.5 development
- typescript next development
- @ljharb/eslint-config ^20.2.3 development
- aud ^2.0.0 development
- auto-changelog ^2.4.0 development
- core-js ^2.6.12 development
- eslint =8.8.0 development
- get-own-property-symbols ^0.9.5 development
- nyc ^10.3.2 development
- safe-publish-latest ^2.0.0 development
- tape ^5.5.2 development
- @arethetypeswrong/cli ^0.15.1 development
- @ljharb/eslint-config ^21.1.0 development
- @ljharb/tsconfig ^0.2.0 development
- @types/function-bind ^1.1.10 development
- @types/mock-property ^1.0.2 development
- @types/tape ^5.6.4 development
- aud ^2.0.4 development
- auto-changelog ^2.4.0 development
- eslint =8.8.0 development
- evalmd ^0.0.19 development
- in-publish ^2.0.1 development
- mock-property ^1.0.3 development
- npmignore ^0.3.1 development
- nyc ^10.3.2 development
- safe-publish-latest ^2.0.0 development
- tape ^5.7.5 development
- typescript next development
- function-bind ^1.1.2
- codecov.io ^0.1.6 development
- grunt ^0.4.5 development
- grunt-cli ^1.3.1 development
- grunt-shell ^1.1.1 development
- grunt-template ^0.2.3 development
- istanbul ^0.4.2 development
- jsesc ^1.0.0 development
- lodash ^4.8.2 development
- qunit-extras ^1.4.5 development
- qunitjs ~1.11.0 development
- regenerate ^1.2.1 development
- regexgen ^1.3.0 development
- requirejs ^2.1.22 development
- sort-object ^3.0.2 development
- @domenic/eslint-config ^1.4.0 development
- eslint ^7.32.0 development
- mocha ^9.1.1 development
- whatwg-encoding ^2.0.0
- async ^3.0.0 development
- auto-changelog ^1.15.0 development
- concat-stream ^2.0.0 development
- expect.js ~0.3.1 development
- mocha ^3.5.3 development
- nyc ^14.0.0 development
- semver ^5.0.3 development
- socket.io ^2.1.0 development
- socket.io-client ^2.1.0 development
- sse 0.0.8 development
- ws ^3.0.0 development
- eventemitter3 ^4.0.0
- follow-redirects ^1.0.0
- requires-port ^1.0.0
- eol ^0.9.1 development
- eslint ^4.19.1 development
- eslint-config-populist ^4.2.0 development
- express ^4.17.1 development
- request ^2.88.2 development
- tap ^14.11.0 development
- basic-auth ^2.0.1
- chalk ^4.1.2
- corser ^2.0.1
- he ^1.2.0
- html-encoding-sniffer ^3.0.0
- http-proxy ^1.18.1
- mime ^1.6.0
- minimist ^1.2.6
- opener ^1.5.1
- portfinder ^1.0.28
- secure-compare 3.0.1
- union ~0.5.0
- url-join ^4.0.1
- async ^3.2.0 development
- c8 ^7.2.0 development
- errto ^0.2.1 development
- iconv ^2.3.5 development
- mocha ^3.5.3 development
- request ^2.88.2 development
- semver ^6.3.0 development
- unorm ^1.6.0 development
- safer-buffer >= 2.1.2 < 3.0.0
- github-release-notes 0.13.1 development
- mime-db 1.31.0 development
- mime-score 1.1.0 development
- @ljharb/eslint-config ^21.0.1 development
- aud ^2.0.2 development
- auto-changelog ^2.4.0 development
- eslint =8.8.0 development
- in-publish ^2.0.1 development
- npmignore ^0.3.0 development
- nyc ^10.3.2 development
- safe-publish-latest ^2.0.0 development
- tape ^5.6.3 development
- tap ^16.0.1 development
- minimist ^1.2.6
- eslint 4.18.2 development
- expect.js 0.3.1 development
- husky 0.14.3 development
- lint-staged 5.0.0 development
- mocha 4.0.1 development
- prettier 2.0.5 development
- @ljharb/eslint-config ^21.1.1 development
- @pkgjs/support ^0.0.6 development
- auto-changelog ^2.4.0 development
- core-js ^2.6.12 development
- error-cause ^1.0.8 development
- es-value-fixtures ^1.4.2 development
- eslint =8.8.0 development
- for-each ^0.3.3 development
- functions-have-names ^1.2.3 development
- glob =10.3.7 development
- globalthis ^1.0.4 development
- has-symbols ^1.0.3 development
- has-tostringtag ^1.0.2 development
- in-publish ^2.0.1 development
- jackspeak =2.1.1 development
- make-arrow-function ^1.2.0 development
- mock-property ^1.0.3 development
- npmignore ^0.3.1 development
- nyc ^10.3.2 development
- safe-publish-latest ^2.0.0 development
- safer-buffer ^2.1.2 development
- string.prototype.repeat ^1.0.0 development
- tape ^5.8.1 development
- eslint ^7.7.0 development
- vows ^0.8.3 development
- async ^2.6.4
- debug ^3.2.7
- mkdirp ^0.5.6
- @browserify/envify ^6.0.0 development
- @browserify/uglifyify ^6.0.0 development
- @ljharb/eslint-config ^21.1.1 development
- browserify ^16.5.2 development
- bundle-collapser ^1.4.0 development
- common-shakeify ~1.0.0 development
- eclint ^2.8.1 development
- es-value-fixtures ^1.4.2 development
- eslint =8.8.0 development
- evalmd ^0.0.19 development
- for-each ^0.3.3 development
- glob =10.3.7 development
- has-override-mistake ^1.0.1 development
- has-property-descriptors ^1.0.2 development
- has-symbols ^1.0.3 development
- iconv-lite ^0.5.1 development
- in-publish ^2.0.1 development
- jackspeak =2.1.1 development
- mkdirp ^0.5.5 development
- mock-property ^1.0.3 development
- module-deps ^6.2.3 development
- npmignore ^0.3.1 development
- nyc ^10.3.2 development
- object-inspect ^1.13.2 development
- qs-iconv ^1.0.4 development
- safe-publish-latest ^2.0.0 development
- safer-buffer ^2.1.2 development
- tape ^5.8.1 development
- unassertify ^3.0.1 development
- side-channel ^1.0.6
- assume 1.3.x development
- istanbul 0.4.x development
- mocha 2.3.x development
- pre-commit 1.1.x development
- @babel/core ^7.23.2 development
- @babel/eslint-parser ^7.22.15 development
- @babel/preset-env ^7.23.2 development
- @rollup/plugin-babel ^6.0.4 development
- @rollup/plugin-commonjs ^25.0.7 development
- @rollup/plugin-node-resolve ^15.2.3 development
- @rollup/plugin-terser ^0.4.4 development
- babel-plugin-transform-html-import-to-string 2.0.0 development
- colors ^1.4.0 development
- core-js ^3.33.1 development
- fitty ^2.3.7 development
- glob ^10.3.10 development
- gulp ^4.0.2 development
- gulp-autoprefixer ^8.0.0 development
- gulp-clean-css ^4.3.0 development
- gulp-connect ^5.7.0 development
- gulp-eslint ^6.0.0 development
- gulp-header ^2.0.9 development
- gulp-tap ^2.0.0 development
- gulp-zip ^5.1.0 development
- highlight.js ^11.9.0 development
- marked ^4.3.0 development
- node-qunit-puppeteer ^2.1.2 development
- qunit ^2.20.0 development
- rollup ^4.1.5 development
- sass ^1.69.5 development
- yargs ^17.7.2 development
- standard * development
- tape ^4.0.0 development
- standard ^11.0.1 development
- tape ^4.9.0 development
- chai ^2.2.0 development
- mocha ^2.2.1 development
- @arethetypeswrong/cli ^0.15.1 development
- @ljharb/eslint-config ^21.1.0 development
- @ljharb/tsconfig ^0.1.1 development
- @types/call-bind ^1.0.5 development
- @types/define-properties ^1.1.5 development
- @types/es-value-fixtures ^1.4.4 development
- @types/for-each ^0.3.3 development
- @types/function-bind ^1.1.10 development
- @types/gopd ^1.0.3 development
- @types/has-property-descriptors ^1.0.3 development
- @types/object-inspect ^1.8.4 development
- @types/tape ^5.6.4 development
- aud ^2.0.4 development
- auto-changelog ^2.4.0 development
- call-bind ^1.0.7 development
- es-value-fixtures ^1.4.2 development
- eslint =8.8.0 development
- evalmd ^0.0.19 development
- for-each ^0.3.3 development
- in-publish ^2.0.1 development
- npmignore ^0.3.1 development
- nyc ^10.3.2 development
- object-inspect ^1.13.1 development
- safe-publish-latest ^2.0.0 development
- tape ^5.7.5 development
- typescript next development
- define-data-property ^1.1.4
- es-errors ^1.3.0
- function-bind ^1.1.2
- get-intrinsic ^1.2.4
- gopd ^1.0.1
- has-property-descriptors ^1.0.2
- @ljharb/eslint-config ^21.1.0 development
- @types/call-bind ^1.0.5 development
- @types/get-intrinsic ^1.2.2 development
- @types/object-inspect ^1.8.4 development
- @types/tape ^5.6.4 development
- aud ^2.0.4 development
- auto-changelog ^2.4.0 development
- eclint ^2.8.1 development
- eslint =8.8.0 development
- in-publish ^2.0.1 development
- npmignore ^0.3.1 development
- nyc ^10.3.2 development
- safe-publish-latest ^2.0.0 development
- tape ^5.7.5 development
- typescript next development
- call-bind ^1.0.7
- es-errors ^1.3.0
- get-intrinsic ^1.2.4
- object-inspect ^1.13.1
- ava ^1.4.1 development
- import-fresh ^3.0.0 development
- xo ^0.24.0 development
- has-flag ^4.0.0
- connect 2.22.x development
- director 1.x.x development
- ecstatic 0.5.x development
- request 2.29.x development
- vows 0.8.0 development
- qs ^6.4.0
- conventional-changelog ^1.1.10 development
- mocha ^3.2.0 development
- should ~1.2.1 development
- @domenic/eslint-config ^1.3.0 development
- eslint ^7.32.0 development
- minipass-fetch ^1.4.1 development
- mocha ^9.1.1 development
- iconv-lite 0.6.3
- ansi-styles 4.3.0
- async 2.6.4
- basic-auth 2.0.1
- call-bind 1.0.7
- chalk 4.1.2
- color-convert 2.0.1
- color-name 1.1.4
- corser 2.0.1
- debug 3.2.7
- define-data-property 1.1.4
- es-define-property 1.0.0
- es-errors 1.3.0
- eventemitter3 4.0.7
- follow-redirects 1.15.6
- function-bind 1.1.2
- get-intrinsic 1.2.4
- gopd 1.0.1
- has-flag 4.0.0
- has-property-descriptors 1.0.2
- has-proto 1.0.3
- has-symbols 1.0.3
- hasown 2.0.2
- he 1.2.0
- html-encoding-sniffer 3.0.0
- http-proxy 1.18.1
- http-server 14.1.1
- iconv-lite 0.6.3
- lodash 4.17.21
- mime 1.6.0
- minimist 1.2.8
- mkdirp 0.5.6
- ms 2.1.3
- object-inspect 1.13.2
- opener 1.5.2
- portfinder 1.0.32
- qs 6.13.0
- requires-port 1.0.0
- reveal.js 5.1.0
- safe-buffer 5.1.2
- safer-buffer 2.1.2
- secure-compare 3.0.1
- set-function-length 1.2.2
- side-channel 1.0.6
- supports-color 7.2.0
- union 0.5.0
- url-join 4.0.1
- whatwg-encoding 2.0.0
- http-server ^14.1.1
- reveal.js ^5.1.0
- 680 dependencies
- @babel/core ^7.23.2 development
- @babel/eslint-parser ^7.22.15 development
- @babel/preset-env ^7.23.2 development
- @rollup/plugin-babel ^6.0.4 development
- @rollup/plugin-commonjs ^25.0.7 development
- @rollup/plugin-node-resolve ^15.2.3 development
- @rollup/plugin-terser ^0.4.4 development
- babel-plugin-transform-html-import-to-string 2.0.0 development
- colors ^1.4.0 development
- core-js ^3.33.1 development
- fitty ^2.3.7 development
- glob ^10.3.10 development
- gulp ^5.0.0 development
- gulp-autoprefixer ^8.0.0 development
- gulp-clean-css ^4.3.0 development
- gulp-connect ^5.7.0 development
- gulp-eslint ^6.0.0 development
- gulp-header ^2.0.9 development
- gulp-tap ^2.0.0 development
- gulp-zip ^5.1.0 development
- highlight.js ^11.9.0 development
- marked ^4.3.0 development
- node-qunit-puppeteer ^2.1.2 development
- qunit ^2.20.0 development
- rollup ^4.1.5 development
- sass ^1.69.5 development
- yargs ^17.7.2 development