Gathering detailed insights and metrics for @cerebral/mobx-state-tree
Gathering detailed insights and metrics for @cerebral/mobx-state-tree
npm install @cerebral/mobx-state-tree
Typescript
Module System
Node Version
NPM Version
Release v2025-02-27_0058
Updated on Feb 27, 2025
release_2020-03-21_1721
Updated on Mar 21, 2020
release_2019-10-10_1642
Updated on Oct 10, 2019
release_2019-05-18_1030
Updated on May 18, 2019
release_2019-02-24_1519
Updated on Feb 24, 2019
release_2019-02-24_1445
Updated on Feb 24, 2019
JavaScript (73.08%)
CSS (24.6%)
HTML (2.03%)
Shell (0.29%)
Verify real, reachable, and deliverable emails with instant MX records, SMTP checks, and disposable email detection.
Total Downloads
141,749
Last Day
6
Last Week
25
Last Month
278
Last Year
3,281
MIT License
1,995 Stars
2,251 Commits
125 Forks
44 Watchers
18 Branches
78 Contributors
Updated on Mar 03, 2025
Minified
Minified + Gzipped
Latest Version
3.2.2
Package Id
@cerebral/mobx-state-tree@3.2.2
Unpacked Size
27.82 kB
Size
8.05 kB
File Count
7
NPM Version
5.6.0
Node Version
8.11.1
Cumulative downloads
Total Downloads
Last Day
100%
6
Compared to previous day
Last Week
316.7%
25
Compared to previous week
Last Month
1.8%
278
Compared to previous month
Last Year
-62.5%
3,281
Compared to previous year
3
1
A declarative state and side effects management solution for popular JavaScript frameworks
https://gist.github.com/christianalfoni/f1c4bfe320dcb24c403635d9bca3fa40
The entire Cerebral codebase has been rewritten to encourage contributions. The code is cleaned up, commented and all code is in a "monorepo". That means you can run tests across projects and general management of the code is simplified a lot.
git clone https://github.com/cerebral/cerebral.git
npm install
The packages are located under packages
folder and there is no need to run npm install
for each package.
If you want to use Cerebral 2 directly from your cloned repo, you can create a symlinks for following
directories into the node_modules
directory of your app:
packages/node_modules/cerebral
packages/node_modules/function-tree
packages/node_modules/@cerebral
If your app and the cerebral monorepo are in the same folder you can do from inside your app directory:
1$ ln -s ../../cerebral/packages/node_modules/cerebral/ node_modules/ 2# ...
Just remember to unlink the package before installing it from npm:
1$ unlink node_modules/cerebral 2# ...
Go to the respective packages/demos/some-demo-folder
and run npm start
You can run all tests in all packages from root:
npm test
Or you can run tests for specific packages by going to package root and do the same:
npm test
When you make a code change you should create a branch first. When the code is changed and backed up by a test you can commit it from the root using:
npm run commit
This will give you a guide to creating a commit message. Then you just push and create a pull request as normal on Github.
next
branch. It is safe to use "Update branch", the commit created by Github will not be part of next
historyrepo-cooker
, clean Travis NPM cache1git switch next 2git pull 3npm install # make sure any new dependencies are installed 4npm run release # and check release notes 5git switch master 6git pull 7git merge --ff-only next 8git push
No vulnerabilities found.
Reason
30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
dependency not pinned by hash detected -- score normalized to 4
Details
Reason
8 existing vulnerabilities detected
Details
Reason
dangerous workflow patterns detected
Details
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
no SAST tool detected
Details
Reason
Found 0/30 approved changesets -- score normalized to 0
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Score
Last Scanned on 2025-03-10
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More