Open Sustainable Technology

A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

Browse accepted projects | Review proposed projects | Propose new project | Open Issues

inmap

A multi-scale emissions-to-health impact model for fine particulate matter (PM2.5) that mechanistically evaluates air quality and health benefits of perturbations to baseline emissions.
https://github.com/spatialmodel/inmap

Last synced: about 8 hours ago
JSON representation

Repository metadata

InMAP reduced-form air quality model for fine particulate matter (PM2.5)

README

        

# (In)tervention (M)odel for (A)ir (P)ollution

[![Code check](https://github.com/spatialmodel/inmap/actions/workflows/check.yml/badge.svg)](https://github.com/spatialmodel/inmap/actions/workflows/check.yml) [![Coverage Status](https://coveralls.io/repos/github/spatialmodel/inmap/badge.svg?branch=master)](https://coveralls.io/github/spatialmodel/inmap?branch=master) [![Go Reference](https://pkg.go.dev/badge/github.com/spatialmodel/inmap.svg)](https://pkg.go.dev/github.com/spatialmodel/inmap) [![Go Report Card](https://goreportcard.com/badge/github.com/spatialmodel/inmap)](https://goreportcard.com/report/github.com/spatialmodel/inmap)

_Note: This is the documentation for InMAP v1.10.0-beta.1. Documentation for other versions is available [here](https://github.com/spatialmodel/inmap/releases)._

Visit the InMAP website at https://inmap.run!

## About InMAP

InMAP is a multi-scale emissions-to-health impact model for fine particulate matter (PM2.5) that mechanistically evaluates air quality and health benefits of perturbations to baseline emissions. A main simplification of InMAP compared to a comprehensive chemical transport model is that it does so on an annual-average basis rather than the highly time-resolved performance of a full CTM. The model incorporates annual-average parameters (e.g. transport, deposition, and reaction rates) from the a chemical transport model. Grid-cell size varies as shown in Figure 1, ranging from smaller grid cells in urban areas to larger grid cells in rural areas. This variable resolution grid is used to simulate population exposures to PM2.5 with high spatial resolution while minimizing computational expense.

![alt tag](fig1.png?raw=true)
Figure 1: InMAP spatial discretization of the model domain into variable resolution grid cells. Left panel: full domain; right panel: a small section of the domain centered on the city of Los Angeles.

## Getting InMAP

Go to [releases](https://github.com/spatialmodel/inmap/releases) to download the most recent release for your type of computer. For Mac systems, download the file with "darwin" in the name. You will need both the executable program and the input data ("evaldata_vX.X.X.zip"). All of the versions of the program are labeled "amd64" to denote that they are for 64-bit processors (i.e., all relatively recent notebook and desktop computers). It doesn't matter whether your computer processor is made by AMD or another brand, it should work either way.

### Compiling from source

You can also compile InMAP from its source code. The instructions here are specific to Linux or Mac computers; other systems should work with minor changes to the commands below. Refer [here](http://golang.org/doc/install#requirements) for a list of theoretically supported systems.

1. Install the [Go compiler](http://golang.org/doc/install), version 1.11 or higher. Make sure you install the correct version (64 bit) for your system. It may be useful to go through one of the tutorials to make sure the compiler is correctly installed.

3. Install the [git](http://git-scm.com/) version control program, if it is are not already installed.

4. Download and install the main program:

``` bash
git clone https://github.com/spatialmodel/inmap.git # Download the code.
cd inmap # Move into the InMAP directory
GO111MODULE=on go build ./cmd/inmap # Compile the InMAP executable.
```

There should now be a file named `inmap` or `inmap.exe` in the current dirctory. This is the inmap executable file. It can be copied or moved to any directory of your choosing and run as described below in "Running InMAP".

5. Optional: run the tests:

``` bash
cd /path/to/inmap # Move to the directory where InMAP is downloaded,
# if you are not already there.
GO111MODULE=on go test ./... -short
```

## Running InMAP

1. Make sure that you have downloaded the InMAP input data files: `evaldata_vX.X.X.zip` from the [InMAP release page](https://github.com/spatialmodel/inmap/releases), where X.X.X corresponds to a version number. The data files may need to be downloaded from a separate link included in the release information rather than directly from the release page.

3. Create an emissions scenario or use one of the evaluation emissions datasets available in the `evaldata_vX.X.X.zip` files on the [InMAP release page](https://github.com/spatialmodel/inmap/releases). Emissions files should be in [shapefile](http://en.wikipedia.org/wiki/Shapefile) format where the attribute columns correspond to the names of emitted pollutants. The acceptable pollutant names are
`VOC`, `NOx`, `NH3`, `SOx`, and `PM2_5`. Emissions units can be specified in the configuration file (discussed below) and can be short tons per year, kilograms per year, or micrograms per second. The model can handle multiple input emissions files, and emissions can be either elevated or ground level. Files with elevated emissions need to have attribute columns labeled "height", "diam", "temp", and "velocity" containing stack information in units of m, m, K, and m/s, respectively. Emissions will be allocated from the geometries in the shape file to the InMAP computational grid.

1. Make a copy of the [configuration file template](eval/nei2005Config.toml) and edit it if desired, keeping in mind that you will either need to set the `evaldata` environment variable to the directory you downloaded the evaluation data to, or replace all instances of `${evaldata}` in the configuration file with the path to that directory. You must also ensure that the directory `OutputFile` is to go in exists. Refer to the documentation [here](docs/cmd/inmap.md) for information about other configuration options. The configuration file is a text file in [TOML](https://github.com/toml-lang/toml) format, and any changes made to the file will need to conform to that format or the model will not run correctly and will produce an error.

2. Run the program:

inmapXXX run steady --config=/path/to/configfile.toml
where `inmapXXX` is replaced with the executable file that you [downloaded](https://github.com/spatialmodel/inmap/releases). For some systems you may need to type `./inmapXXX` instead. If you compiled the program from source, the command will just be `inmap` for Linux or Mac systems and `inmap.exe` for Windows systems.

The above command runs the model in the most typical mode. For alternative run modes and other command options refer [here](docs/cmd/inmap.md).

3. View the program output. The output files are in [shapefile](http://en.wikipedia.org/wiki/Shapefile) format which can be viewed in most GIS programs. One free GIS program is [QGIS](http://www.qgis.org/). By default, the InMAP only outputs ground-level, but this can be changed using the configuration file.

Output variables are specified as `OutputVariables` in the configuration file. Each output variable is defined in the configuration file by its name and an expression that can be used to calculate it (in the form VariableName = "Expression"). Output variable names can be chosen by the user, but their corresponding expressions must consist of variables that are understood by InMAP. Note that output variable names should have a length of 10 characters or less because there is a limit on the allowed length of shapefile field names.

In the case of a variable that is built into the model, e.g. `WindSpeed`, an acceptable entry in the configuration file would be `WindSpeed = "WindSpeed"`. If double `WindSpeed` is desired as an output variable, an acceptable entry in the configuration file would be `DoubleWind = "WindSpeed*2"`. A user-defined variable such as `DoubleWind` can then appear in an separate expression, e.g. `ExpTwoWind = "exp(DoubleWind)"` where the `DoubleWind` is exponentiated. Note that expressions can include functions such as `exp()`. For more information on the available functions refer to the source code documentation ([here](https://godoc.org/github.com/spatialmodel/inmap#NewOutputter)).

Output variable expressions are, by default, evaluated within each grid cell. By surrounding an expression with braces ({...}), InMAP can instead perform summary calculations (evaluating the expression across all grid cells). InMAP has a built-in function `sum()` that can be used for such grid level calculations. For example, an expression for a variable `NPctWNoLat`, representing the percentage of the total US population that is Non-Latino White, would be `NPctWNoLat = "{sum(WhiteNoLat) / sum(TotalPop)}"`. Only the part of the expression inside of the braces is evaluated at the grid level. `NPctWNoLat` could then be used as a variable in expressions evaluated at the grid cell level, e.g, `WhNoLatDiff = "PctWhNoLat - NPctWNoLat"`, representing the difference between the percentage of the population of each grid cell that is white and the percentage of the total US population that is white.

There is a complete list of built-in variables [here](docs/output_options.md). Some examples include:
* Pollutant concentrations in units of μg m-3:
* VOC (`VOC`)
* NOx (`NOx`)
* NH3 (`NH3`)
* SOx (`SOx`)
* Total PM2.5 (`TotalPM25`; The sum of all PM2.5 components)
* Primary PM2.5 (`PrimaryPM25`)
* Particulate sulfate (`pSO4`)
* Particulate nitrate (`pNO3`)
* Particulate ammonium (`pNH4`)
* Secondary organic aerosol (`SOA`)
* Populations of different demographic subgroups are in units of people per grid cell. The included populations may vary depending on input data, but in the default dataset as of this writing the groups included are:
* total population (`TotalPop`)
* people identifying as Asian (`Asian`), Black (`Black`), Latino (`Latino`), Native American or American Indian (`Native`), and Non-Latino White (`WhiteNoLat`).
* Mortality rates for the total population and/or different demographic subgroups, which can be used to perform health impact calculations, are in units of deaths per year per 100,000 people. Each mortality rate is mapped to a unique corresponding population group in the configuration file, e.g. `AllCause = "TotalPop"` or `AsianMort = "Asian"`. Each mortality rate will be weighted by its corresponding population group when mortality rates are allocated to the grid cell level. The included mortality rates may vary depending on input data, but in the default dataset as of this writing baseline mortality rates are included for the following groups:
* total poplation (`AllCause`)
* people identifying as asian (`AsianMort`), black (`BlackMort`), latino (`LatinoMort`), native american or american indian (`NativeMort`), and non-latino white (`WhNoLMort`).
* Numbers of deaths attributable to PM2.5 in each of the populations are obtained by defining an expression in the configuration file based on the variables `TotalPM25`, the population variable of interest, and the overall or population-specific mortality rate. For example, deaths among the total population could be calculated with the following entry in the configuration file: `TotalPopD = "(exp(log(1.078)/10 * TotalPM25) - 1) * TotalPop * AllCause / 100000"`. Numbers of deaths are measured in units of deaths/year.

### Running the preprocessor

InMAP includes a preprocessor to convert chemical transport model (CTM) output into InMAP meteorology and baseline chemistry input data.
Unlike the main InMAP model, the preprocessor only needs to be run once for each spatiotemporal domain.
Users that would like to use a different spatial or temporal domain than what is included with the InMAP download can obtain CTM output for that domain and run the preprocessor themselves.
The WRF-Chem and GEOS-Chem CTMs are currently supported.
Information on how to run the preprocessor is [here](docs/cmd/inmap_preproc.md), and information regarding preprocessor configuration is [here](https://godoc.org/github.com/spatialmodel/inmap/inmaputil#ConfigData.Preproc).

## API

The InMAP package is split into an executable program and an application programming interface (API). The documentation [here](http://godoc.org/github.com/spatialmodel/inmap) shows the functions available in the API and how they work.


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 698
Total Committers: 16
Avg Commits per committer: 43.625
Development Distribution Score (DDS): 0.057

Commits in past year: 2
Committers in past year: 1
Avg Commits per committer in past year: 2.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
Chris Tessum c****m@g****m 658
David Paolella d****9@u****u 12
Xiao Ran s****2@g****m 7
ctessum c****m@p****n 5
ctessum d****l@l****t 2
Sumil Thakrar s****r@n****n 2
Koi Nil k****i@u****u 2
Nav Ravindranath n****i 2
Sumil Thakrar s****r@l****u 1
Koi Nil k****i@D****u 1
zxy-Ryan 3****n 1
karldw k****w 1
dependabot[bot] 4****] 1
Sumil Thakrar s****r@g****m 1
M Tessum l****g@g****m 1
CodeLingo Bot b****t@c****o 1

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 23
Total pull requests: 95
Average time to close issues: 5 months
Average time to close pull requests: 26 days
Total issue authors: 8
Total pull request authors: 11
Average comments per issue: 1.39
Average comments per pull request: 2.18
Merged pull request: 80
Bot issues: 0
Bot pull requests: 5

Past year issues: 0
Past year pull requests: 1
Past year average time to close issues: N/A
Past year average time to close pull requests: N/A
Past year issue authors: 0
Past year pull request authors: 1
Past year average comments per issue: 0
Past year average comments per pull request: 1.0
Past year merged pull request: 0
Past year bot issues: 0
Past year bot pull requests: 1

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/spatialmodel/inmap

Top Issue Authors

  • ctessum (14)
  • dpaolella (3)
  • bkoo-git (1)
  • jlbeidler (1)
  • jmt941 (1)
  • julialromero (1)
  • khoin (1)
  • SumilThakr (1)

Top Pull Request Authors

  • ctessum (63)
  • dpaolella (9)
  • SumilThakr (6)
  • dependabot[bot] (5)
  • xiaor2 (3)
  • khoin (3)
  • navravi (2)
  • CodeLingoBot (1)
  • karldw (1)
  • ziyoi (1)
  • zxy-Ryan (1)

Top Issue Labels

  • enhancement (9)
  • help wanted (2)
  • bug (2)
  • question (1)

Top Pull Request Labels

  • dependencies (5)
  • go (5)

Package metadata

proxy.golang.org: github.com/spatialmodel/inmap

Package inmap is an air quality model for predicting health impacts of air pollutant emissions.

  • Homepage: https://github.com/spatialmodel/inmap
  • Documentation: https://pkg.go.dev/github.com/spatialmodel/inmap#section-documentation
  • Licenses: GPL-3.0
  • Latest release: v1.9.6 (published about 2 years ago)
  • Last Synced: 2024-05-10T09:07:52.578Z (1 day ago)
  • Versions: 22
  • Dependent Packages: 2
  • Dependent Repositories: 2
  • Rankings:
    • Dependent repos count: 3.578%
    • Dependent packages count: 3.706%
    • Forks count: 3.772%
    • Average: 4.247%
    • Stargazers count: 5.932%

Dependencies

.github/workflows/check.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-go v2 composite
  • coverallsapp/github-action v1.1.2 composite
  • golangci/golangci-lint-action v2 composite
  • jandelgado/gcov2lcov-action v1.0.6 composite
.github/workflows/docker.yml actions
  • docker/build-push-action v2 composite
  • docker/login-action v1 composite
  • docker/setup-buildx-action v1 composite
  • docker/setup-qemu-action v1 composite
.github/workflows/upload_assets.yml actions
  • actions/checkout v2 composite
  • actions/setup-go v2 composite
  • skx/github-action-publish-binaries master composite
Dockerfile docker
  • golang 1.16 build
emissions/aep/testdata/Dockerfile docker
  • postgis/postgis 14-3.2-alpine build
.github/workflows/github_repo_stats.yml actions
  • jgehrcke/github-repo-stats RELEASE composite
website/node_modules/traverse/package.json npm
  • expresso 0.7.x development
website/node_modules/async/bower.json bower
website/node_modules/atob/bower.json bower
website/node_modules/big-integer/bower.json bower
website/node_modules/core-js/bower.json bower
website/node_modules/request/node_modules/qs/bower.json bower
website/node_modules/resolve-url/bower.json bower
website/node_modules/sprintf-js/bower.json bower
website/node_modules/yamljs/bower.json bower
website/build/InMAP/blog/2019-04-20-sr/Dockerfile docker
  • jupyter/base-notebook latest build
website/node_modules/docusaurus/examples/basics/Dockerfile docker
  • node lts build
website/node_modules/docusaurus/examples/basics/docker-compose.yml docker
website/static/blog/2019-04-20-sr/Dockerfile docker
  • jupyter/base-notebook latest build
go.mod go
  • cloud.google.com/go/storage v1.15.0
  • github.com/BurntSushi/toml v0.3.1
  • github.com/GaryBoone/GoStats v0.0.0-20130122001700-1993eafbef57
  • github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible
  • github.com/aws/aws-sdk-go v1.38.35
  • github.com/cenkalti/backoff v2.2.1+incompatible
  • github.com/cenkalti/backoff/v4 v4.1.1
  • github.com/cpuguy83/go-md2man v1.0.9-0.20180619205630-691ee98543af
  • github.com/ctessum/atmos v0.0.0-20170526022537-cba69f7ca647
  • github.com/ctessum/cdf v0.0.0-20181201011353-edced208ea9d
  • github.com/ctessum/geom v0.2.10
  • github.com/ctessum/go-leaflet v0.0.0-20170724133759-2f9e4c38fb5e
  • github.com/ctessum/gobra v0.0.0-20180516235632-ddfa5eeb3017
  • github.com/ctessum/plotextra v0.0.0-20180623195436-96488e3f1996
  • github.com/ctessum/requestcache v1.0.1
  • github.com/ctessum/requestcache/v2 v2.0.0
  • github.com/ctessum/requestcache/v4 v4.0.0
  • github.com/ctessum/sparse v0.0.0-20181201011727-57d6234a2c9d
  • github.com/ctessum/unit v0.0.0-20160621200450-755774ac2fcb
  • github.com/davecgh/go-spew v1.1.1
  • github.com/docker/distribution v2.8.0+incompatible
  • github.com/go-humble/detect v0.1.2
  • github.com/go-humble/router v0.5.0
  • github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
  • github.com/golang/protobuf v1.5.2
  • github.com/gonum/floats v0.0.0-20181209220543-c233463c7e82
  • github.com/google/go-cmp v0.5.6
  • github.com/gopherjs/gopherjs v0.0.0-20181103185306-d547d1d9531e
  • github.com/gopherjs/vecty v0.0.0-20180525005238-a3bd138280bf
  • github.com/gorilla/websocket v1.4.2
  • github.com/hashicorp/hcl v0.0.0-20171017181929-23c074d0eceb
  • github.com/improbable-eng/grpc-web v0.0.0-20190113155728-0c7a81a25d11
  • github.com/jackc/pgx/v4 v4.12.0
  • github.com/johanbrandhorst/protobuf v0.6.1
  • github.com/jonas-p/go-shp v0.1.2-0.20190401125246-9fd306ae10a6
  • github.com/kr/pretty v0.3.0
  • github.com/lib/pq v1.10.2
  • github.com/lnashier/viper v0.0.0-20180730210402-cc7336125d12
  • github.com/magiconair/properties v1.7.3
  • github.com/mattn/go-sqlite3 v1.11.0
  • github.com/moby/sys/mountinfo v0.6.0
  • github.com/opencontainers/image-spec v1.0.2
  • github.com/opencontainers/runc v1.1.0
  • github.com/pelletier/go-toml v1.0.1
  • github.com/rs/cors v1.3.0
  • github.com/russross/blackfriday v2.0.0+incompatible
  • github.com/sirupsen/logrus v1.8.1
  • github.com/skratchdot/open-golang v0.0.0-20160302144031-75fb7ed4208c
  • github.com/spf13/cast v1.2.0
  • github.com/spf13/cobra v0.0.3
  • github.com/spf13/jwalterweatherman v0.0.0-20170901151539-12bd96e66386
  • github.com/spf13/pflag v1.0.5
  • github.com/tealeg/xlsx v1.0.3
  • github.com/testcontainers/testcontainers-go v0.11.1
  • gocloud.dev v0.23.0
  • golang.org/x/build v0.0.0-20190226180436-80ca8d25ddd4
  • golang.org/x/crypto v0.0.0-20210921155107-089bfa567519
  • golang.org/x/net v0.7.0
  • gonum.org/v1/gonum v0.0.0-20191009222026-5d5638e6749a
  • gonum.org/v1/plot v0.0.0-20190526055220-ccfad0c86201
  • google.golang.org/grpc v1.37.0
  • honnef.co/go/js/dom v0.0.0-20180323154144-6da835bec70f
  • k8s.io/api v0.20.1
  • k8s.io/apimachinery v0.20.1
  • k8s.io/client-go v0.20.1
go.sum go
  • 1500 dependencies
website/node_modules/electron-to-chromium/versions.json meteor
package-lock.json npm
website/node_modules/@ampproject/remapping/package.json npm
  • @rollup/plugin-typescript 8.3.2 development
  • @types/jest 27.4.1 development
  • @typescript-eslint/eslint-plugin 5.20.0 development
  • @typescript-eslint/parser 5.20.0 development
  • eslint 8.14.0 development
  • eslint-config-prettier 8.5.0 development
  • jest 27.5.1 development
  • jest-config 27.5.1 development
  • npm-run-all 4.1.5 development
  • prettier 2.6.2 development
  • rollup 2.70.2 development
  • ts-jest 27.1.4 development
  • tslib 2.4.0 development
  • typescript 4.6.3 development
  • @jridgewell/gen-mapping ^0.1.0
  • @jridgewell/trace-mapping ^0.3.9
website/node_modules/@babel/code-frame/package.json npm
  • @types/chalk ^2.0.0 development
  • chalk ^2.0.0 development
  • strip-ansi ^4.0.0 development
  • @babel/highlight ^7.18.6
website/node_modules/@babel/compat-data/package.json npm
  • @mdn/browser-compat-data ^4.0.10 development
  • core-js-compat ^3.25.1 development
  • electron-to-chromium ^1.4.248 development
website/node_modules/@babel/core/package.json npm
  • @babel/helper-transform-fixture-test-runner ^7.19.4 development
  • @babel/plugin-syntax-flow ^7.18.6 development
  • @babel/plugin-transform-flow-strip-types ^7.19.0 development
  • @babel/plugin-transform-modules-commonjs ^7.19.6 development
  • @babel/preset-env ^7.20.2 development
  • @jridgewell/trace-mapping ^0.3.8 development
  • @types/convert-source-map ^1.5.1 development
  • @types/debug ^4.1.0 development
  • @types/gensync ^1.0.0 development
  • @types/resolve ^1.3.2 development
  • @types/semver ^5.4.0 development
  • rimraf ^3.0.0 development
  • @ampproject/remapping ^2.1.0
  • @babel/code-frame ^7.18.6
  • @babel/generator ^7.20.5
  • @babel/helper-compilation-targets ^7.20.0
  • @babel/helper-module-transforms ^7.20.2
  • @babel/helpers ^7.20.5
  • @babel/parser ^7.20.5
  • @babel/template ^7.18.10
  • @babel/traverse ^7.20.5
  • @babel/types ^7.20.5
  • convert-source-map ^1.7.0
  • debug ^4.1.0
  • gensync ^1.0.0-beta.2
  • json5 ^2.2.1
  • semver ^6.3.0
website/node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping/package.json npm
  • @rollup/plugin-typescript 8.3.2 development
  • @types/mocha 9.1.1 development
  • @types/node 17.0.29 development
  • @typescript-eslint/eslint-plugin 5.21.0 development
  • @typescript-eslint/parser 5.21.0 development
  • benchmark 2.1.4 development
  • c8 7.11.2 development
  • eslint 8.14.0 development
  • eslint-config-prettier 8.5.0 development
  • mocha 9.2.2 development
  • npm-run-all 4.1.5 development
  • prettier 2.6.2 development
  • rollup 2.70.2 development
  • typescript 4.6.3 development
  • @jridgewell/set-array ^1.0.1
  • @jridgewell/sourcemap-codec ^1.4.10
  • @jridgewell/trace-mapping ^0.3.9
website/node_modules/@babel/generator/package.json npm
  • @babel/helper-fixtures ^7.19.4 development
  • @babel/parser ^7.20.5 development
  • @jridgewell/trace-mapping ^0.3.8 development
  • @types/jsesc ^2.5.0 development
  • charcodes ^0.2.0 development
  • @babel/types ^7.20.5
  • @jridgewell/gen-mapping ^0.3.2
  • jsesc ^2.5.1
website/node_modules/@babel/helper-annotate-as-pure/package.json npm
  • @babel/types ^7.18.6
website/node_modules/@babel/helper-builder-binary-assignment-operator-visitor/package.json npm
  • @babel/helper-explode-assignable-expression ^7.18.6
  • @babel/types ^7.18.9
website/node_modules/@babel/helper-compilation-targets/package.json npm
  • @babel/core ^7.19.6 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @types/semver ^5.5.0 development
  • @babel/compat-data ^7.20.0
  • @babel/helper-validator-option ^7.18.6
  • browserslist ^4.21.3
  • semver ^6.3.0
website/node_modules/@babel/helper-create-class-features-plugin/package.json npm
  • @babel/core ^7.20.5 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/plugin-syntax-class-static-block ^7.14.5 development
  • @babel/preset-env ^7.20.2 development
  • @babel/helper-annotate-as-pure ^7.18.6
  • @babel/helper-environment-visitor ^7.18.9
  • @babel/helper-function-name ^7.19.0
  • @babel/helper-member-expression-to-functions ^7.18.9
  • @babel/helper-optimise-call-expression ^7.18.6
  • @babel/helper-replace-supers ^7.19.1
  • @babel/helper-split-export-declaration ^7.18.6
website/node_modules/@babel/helper-create-regexp-features-plugin/package.json npm
  • @babel/core ^7.20.5 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/helper-annotate-as-pure ^7.18.6
  • regexpu-core ^5.2.1
website/node_modules/@babel/helper-define-polyfill-provider/package.json npm
  • @babel/cli ^7.17.6 development
  • @babel/core ^7.17.8 development
  • @babel/generator ^7.17.7 development
  • @babel/plugin-transform-modules-commonjs ^7.17.7 development
  • @babel/traverse ^7.17.3 development
  • babel-loader ^8.1.0 development
  • rollup ^2.3.2 development
  • rollup-plugin-babel ^4.4.0 development
  • strip-ansi ^6.0.0 development
  • webpack ^4.42.1 development
  • webpack-cli ^3.3.11 development
  • @babel/helper-compilation-targets ^7.17.7
  • @babel/helper-plugin-utils ^7.16.7
  • debug ^4.1.1
  • lodash.debounce ^4.0.8
  • resolve ^1.14.2
  • semver ^6.1.2
website/node_modules/@babel/helper-environment-visitor/package.json npm
  • @babel/traverse ^7.18.9 development
  • @babel/types ^7.18.9 development
website/node_modules/@babel/helper-explode-assignable-expression/package.json npm
  • @babel/traverse ^7.18.6 development
  • @babel/types ^7.18.6
website/node_modules/@babel/helper-function-name/package.json npm
  • @babel/template ^7.18.10
  • @babel/types ^7.19.0
website/node_modules/@babel/helper-hoist-variables/package.json npm
  • @babel/traverse ^7.18.6 development
  • @babel/types ^7.18.6
website/node_modules/@babel/helper-member-expression-to-functions/package.json npm
  • @babel/traverse ^7.18.9 development
  • @babel/types ^7.18.9
website/node_modules/@babel/helper-module-imports/package.json npm
  • @babel/core ^7.18.6 development
  • @babel/traverse ^7.18.6 development
  • @babel/types ^7.18.6
website/node_modules/@babel/helper-module-transforms/package.json npm
  • @babel/helper-environment-visitor ^7.18.9
  • @babel/helper-module-imports ^7.18.6
  • @babel/helper-simple-access ^7.20.2
  • @babel/helper-split-export-declaration ^7.18.6
  • @babel/helper-validator-identifier ^7.19.1
  • @babel/template ^7.18.10
  • @babel/traverse ^7.20.1
  • @babel/types ^7.20.2
website/node_modules/@babel/helper-optimise-call-expression/package.json npm
  • @babel/generator ^7.18.6 development
  • @babel/parser ^7.18.6 development
  • @babel/types ^7.18.6
website/node_modules/@babel/helper-plugin-utils/package.json npm
website/node_modules/@babel/helper-remap-async-to-generator/package.json npm
  • @babel/core ^7.18.9 development
  • @babel/traverse ^7.18.9 development
  • @babel/helper-annotate-as-pure ^7.18.6
  • @babel/helper-environment-visitor ^7.18.9
  • @babel/helper-wrap-function ^7.18.9
  • @babel/types ^7.18.9
website/node_modules/@babel/helper-replace-supers/package.json npm
  • @babel/helper-environment-visitor ^7.18.9
  • @babel/helper-member-expression-to-functions ^7.18.9
  • @babel/helper-optimise-call-expression ^7.18.6
  • @babel/traverse ^7.19.1
  • @babel/types ^7.19.0
website/node_modules/@babel/helper-simple-access/package.json npm
  • @babel/core ^7.20.2 development
  • @babel/traverse ^7.20.1 development
  • @babel/types ^7.20.2
website/node_modules/@babel/helper-skip-transparent-expression-wrappers/package.json npm
  • @babel/traverse ^7.20.0 development
  • @babel/types ^7.20.0
website/node_modules/@babel/helper-split-export-declaration/package.json npm
  • @babel/types ^7.18.6
website/node_modules/@babel/helper-string-parser/package.json npm
  • charcodes ^0.2.0 development
website/node_modules/@babel/helper-validator-identifier/package.json npm
  • @unicode/unicode-15.0.0 ^1.3.1 development
  • charcodes ^0.2.0 development
website/node_modules/@babel/helper-validator-option/package.json npm
website/node_modules/@babel/helper-wrap-function/package.json npm
  • @babel/helper-function-name ^7.19.0
  • @babel/template ^7.18.10
  • @babel/traverse ^7.20.5
  • @babel/types ^7.20.5
website/node_modules/@babel/helpers/package.json npm
  • @babel/generator ^7.20.5 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/parser ^7.20.5 development
  • regenerator-runtime ^0.13.11 development
  • terser ^5.9.0 development
  • @babel/template ^7.18.10
  • @babel/traverse ^7.20.5
  • @babel/types ^7.20.5
website/node_modules/@babel/helpers/scripts/package.json npm
website/node_modules/@babel/highlight/node_modules/ansi-styles/package.json npm
  • ava * development
  • babel-polyfill ^6.23.0 development
  • svg-term-cli ^2.1.1 development
  • xo * development
  • color-convert ^1.9.0
website/node_modules/@babel/highlight/node_modules/chalk/package.json npm
  • ava * development
  • coveralls ^3.0.0 development
  • execa ^0.9.0 development
  • flow-bin ^0.68.0 development
  • import-fresh ^2.0.0 development
  • matcha ^0.7.0 development
  • nyc ^11.0.2 development
  • resolve-from ^4.0.0 development
  • typescript ^2.5.3 development
  • xo * development
  • ansi-styles ^3.2.1
  • escape-string-regexp ^1.0.5
  • supports-color ^5.3.0
website/node_modules/@babel/highlight/node_modules/color-convert/package.json npm
  • chalk 1.1.1 development
  • xo 0.11.2 development
  • color-name 1.1.3
website/node_modules/@babel/highlight/node_modules/color-name/package.json npm
website/node_modules/@babel/highlight/node_modules/escape-string-regexp/package.json npm
  • ava * development
  • xo * development
website/node_modules/@babel/highlight/node_modules/has-flag/package.json npm
  • ava * development
  • xo * development
website/node_modules/@babel/highlight/node_modules/supports-color/package.json npm
  • ava ^0.25.0 development
  • import-fresh ^2.0.0 development
  • xo ^0.20.0 development
  • has-flag ^3.0.0
website/node_modules/@babel/highlight/package.json npm
  • @types/chalk ^2.0.0 development
  • strip-ansi ^4.0.0 development
  • @babel/helper-validator-identifier ^7.18.6
  • chalk ^2.0.0
  • js-tokens ^4.0.0
website/node_modules/@babel/parser/package.json npm
  • @babel/code-frame ^7.18.6 development
  • @babel/helper-check-duplicate-nodes ^7.18.6 development
  • @babel/helper-fixtures ^7.19.4 development
  • @babel/helper-string-parser ^7.19.4 development
  • @babel/helper-validator-identifier ^7.19.1 development
  • charcodes ^0.2.0 development
website/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/package.json npm
  • @babel/core ^7.18.6 development
  • @babel/helper-function-name ^7.18.6 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/traverse ^7.18.6 development
  • @babel/helper-plugin-utils ^7.18.6
website/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/package.json npm
  • @babel/core ^7.18.9 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/traverse ^7.18.9 development
  • @babel/helper-plugin-utils ^7.18.9
  • @babel/helper-skip-transparent-expression-wrappers ^7.18.9
  • @babel/plugin-proposal-optional-chaining ^7.18.9
website/node_modules/@babel/plugin-proposal-async-generator-functions/package.json npm
  • @babel/core ^7.19.6 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • babel-plugin-polyfill-corejs3 ^0.6.0 development
  • core-js-pure ^3.25.1 development
  • @babel/helper-environment-visitor ^7.18.9
  • @babel/helper-plugin-utils ^7.19.0
  • @babel/helper-remap-async-to-generator ^7.18.9
  • @babel/plugin-syntax-async-generators ^7.8.4
website/node_modules/@babel/plugin-proposal-class-properties/package.json npm
  • @babel/core ^7.18.6 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/helper-create-class-features-plugin ^7.18.6
  • @babel/helper-plugin-utils ^7.18.6
website/node_modules/@babel/plugin-proposal-class-static-block/package.json npm
  • @babel/core ^7.18.6 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/traverse ^7.18.6 development
  • @babel/types ^7.18.6 development
  • @babel/helper-create-class-features-plugin ^7.18.6
  • @babel/helper-plugin-utils ^7.18.6
  • @babel/plugin-syntax-class-static-block ^7.14.5
website/node_modules/@babel/plugin-proposal-dynamic-import/package.json npm
  • @babel/core ^7.18.6 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/helper-plugin-utils ^7.18.6
  • @babel/plugin-syntax-dynamic-import ^7.8.3
website/node_modules/@babel/plugin-proposal-export-namespace-from/package.json npm
  • @babel/core ^7.18.9 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/helper-plugin-utils ^7.18.9
  • @babel/plugin-syntax-export-namespace-from ^7.8.3
website/node_modules/@babel/plugin-proposal-json-strings/package.json npm
  • @babel/core ^7.18.6 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/helper-plugin-utils ^7.18.6
  • @babel/plugin-syntax-json-strings ^7.8.3
website/node_modules/@babel/plugin-proposal-logical-assignment-operators/package.json npm
  • @babel/core ^7.18.9 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/plugin-proposal-nullish-coalescing-operator ^7.18.6 development
  • @babel/plugin-syntax-nullish-coalescing-operator ^7.8.3 development
  • @babel/helper-plugin-utils ^7.18.9
  • @babel/plugin-syntax-logical-assignment-operators ^7.10.4
website/node_modules/@babel/plugin-proposal-nullish-coalescing-operator/package.json npm
  • @babel/core ^7.18.6 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/helper-plugin-utils ^7.18.6
  • @babel/plugin-syntax-nullish-coalescing-operator ^7.8.3
website/node_modules/@babel/plugin-proposal-numeric-separator/package.json npm
  • @babel/core ^7.18.6 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/traverse ^7.18.6 development
  • @babel/types ^7.18.6 development
  • @babel/helper-plugin-utils ^7.18.6
  • @babel/plugin-syntax-numeric-separator ^7.10.4
website/node_modules/@babel/plugin-proposal-object-rest-spread/package.json npm
  • @babel/core ^7.20.2 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/parser ^7.20.2 development
  • @babel/compat-data ^7.20.1
  • @babel/helper-compilation-targets ^7.20.0
  • @babel/helper-plugin-utils ^7.20.2
  • @babel/plugin-syntax-object-rest-spread ^7.8.3
  • @babel/plugin-transform-parameters ^7.20.1
website/node_modules/@babel/plugin-proposal-optional-catch-binding/package.json npm
  • @babel/core ^7.18.6 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/helper-plugin-utils ^7.18.6
  • @babel/plugin-syntax-optional-catch-binding ^7.8.3
website/node_modules/@babel/plugin-proposal-optional-chaining/package.json npm
  • @babel/core ^7.18.9 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/plugin-transform-block-scoping ^7.18.9 development
  • @babel/traverse ^7.18.9 development
  • @babel/helper-plugin-utils ^7.18.9
  • @babel/helper-skip-transparent-expression-wrappers ^7.18.9
  • @babel/plugin-syntax-optional-chaining ^7.8.3
website/node_modules/@babel/plugin-proposal-private-methods/package.json npm
  • @babel/core ^7.18.6 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/helper-create-class-features-plugin ^7.18.6
  • @babel/helper-plugin-utils ^7.18.6
website/node_modules/@babel/plugin-proposal-private-property-in-object/package.json npm
  • @babel/core ^7.20.5 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/helper-annotate-as-pure ^7.18.6
  • @babel/helper-create-class-features-plugin ^7.20.5
  • @babel/helper-plugin-utils ^7.20.2
  • @babel/plugin-syntax-private-property-in-object ^7.14.5
website/node_modules/@babel/plugin-proposal-unicode-property-regex/package.json npm
  • @babel/core ^7.18.6 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/helper-create-regexp-features-plugin ^7.18.6
  • @babel/helper-plugin-utils ^7.18.6
website/node_modules/@babel/plugin-syntax-async-generators/package.json npm
  • @babel/core ^7.8.0 development
  • @babel/helper-plugin-utils ^7.8.0
website/node_modules/@babel/plugin-syntax-class-properties/package.json npm
  • @babel/core 7.12.13 development
  • @babel/helper-plugin-utils ^7.12.13
website/node_modules/@babel/plugin-syntax-class-static-block/package.json npm
  • @babel/helper-plugin-utils ^7.14.5
website/node_modules/@babel/plugin-syntax-dynamic-import/package.json npm
  • @babel/core ^7.8.0 development
  • @babel/helper-plugin-utils ^7.8.0
website/node_modules/@babel/plugin-syntax-export-namespace-from/package.json npm
  • @babel/core ^7.8.3 development
  • @babel/helper-plugin-utils ^7.8.3
website/node_modules/@babel/plugin-syntax-import-assertions/package.json npm
  • @babel/core ^7.19.6 development
  • @babel/helper-plugin-utils ^7.19.0
website/node_modules/@babel/plugin-syntax-json-strings/package.json npm
  • @babel/core ^7.8.0 development
  • @babel/helper-plugin-utils ^7.8.0
website/node_modules/@babel/plugin-syntax-jsx/package.json npm
  • @babel/core ^7.18.6 development
  • @babel/helper-plugin-utils ^7.18.6
website/node_modules/@babel/plugin-syntax-logical-assignment-operators/package.json npm
  • @babel/core ^7.10.4 development
  • @babel/helper-plugin-utils ^7.10.4
website/node_modules/@babel/plugin-syntax-nullish-coalescing-operator/package.json npm
  • @babel/core ^7.8.0 development
  • @babel/helper-plugin-utils ^7.8.0
website/node_modules/@babel/plugin-syntax-numeric-separator/package.json npm
  • @babel/core ^7.10.4 development
  • @babel/helper-plugin-utils ^7.10.4
website/node_modules/@babel/plugin-syntax-object-rest-spread/package.json npm
  • @babel/core ^7.8.0 development
  • @babel/helper-plugin-utils ^7.8.0
website/node_modules/@babel/plugin-syntax-optional-catch-binding/package.json npm
  • @babel/core ^7.8.0 development
  • @babel/helper-plugin-utils ^7.8.0
website/node_modules/@babel/plugin-syntax-optional-chaining/package.json npm
  • @babel/core ^7.8.0 development
  • @babel/helper-plugin-utils ^7.8.0
website/node_modules/@babel/plugin-syntax-private-property-in-object/package.json npm
  • @babel/helper-plugin-utils ^7.14.5
website/node_modules/@babel/plugin-syntax-top-level-await/package.json npm
  • @babel/core 7.14.5 development
  • @babel/helper-plugin-utils ^7.14.5
website/node_modules/@babel/plugin-transform-arrow-functions/package.json npm
  • @babel/core ^7.18.6 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/traverse ^7.18.6 development
  • @babel/types ^7.18.6 development
  • @babel/helper-plugin-utils ^7.18.6
website/node_modules/@babel/plugin-transform-async-to-generator/package.json npm
  • @babel/core ^7.18.6 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/helper-module-imports ^7.18.6
  • @babel/helper-plugin-utils ^7.18.6
  • @babel/helper-remap-async-to-generator ^7.18.6
website/node_modules/@babel/plugin-transform-block-scoped-functions/package.json npm
  • @babel/core ^7.18.6 development
  • @babel/helper-plugin-test-runner ^7.18.6 development
  • @babel/helper-plugin-utils ^7.18.6

Score: 8.449342524508063