Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updated code #1

Merged
merged 388 commits into from
Oct 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
388 commits
Select commit Hold shift + click to select a range
b54aefb
fix: Find eigenvectors of defective matrices (#3037)
gwhitney Oct 5, 2023
e3499a8
docs: update history
josdejong Oct 5, 2023
7b9defb
fix: #3074 improve error message when using function `max` in `deriva…
josdejong Oct 11, 2023
ac9052d
fix: #3073 parsing quotes inside a string
josdejong Oct 11, 2023
8ecf326
fix: #2027 cannot use named operators like `to` or `mod` as property …
josdejong Oct 11, 2023
13cfcf6
chore: update devDependencies
josdejong Oct 11, 2023
7b9ed5d
chore: run `npm audit fix`
josdejong Oct 11, 2023
f156a02
chore: publish v11.11.2
josdejong Oct 11, 2023
1fb50b1
Merge branch 'develop' into v12
josdejong Oct 11, 2023
33cb3d6
Drop official support for Node.js 14 and 16
josdejong Oct 11, 2023
c19c15f
fix: change toTex variable and function assignment from `:=` to `=` (…
josdejong Oct 11, 2023
825d877
Update history
josdejong Oct 11, 2023
4a26b06
docs: fix typo in `p.set` example in the documentation of matrices (#…
VincentTam Oct 16, 2023
fba5baf
feat: Add option to eigs() to turn off eigenvector computation (#3057)
gwhitney Oct 20, 2023
d1c4a56
Fix: #3073 escaping in strings (#3082)
josdejong Oct 25, 2023
8f8e506
feat: implement subtractScalar (#3081, #2643)
vrushaket Oct 25, 2023
0222ff7
fix: function `clone` not throwing an error in case of an unsupported…
josdejong Oct 25, 2023
843a5fd
chore: make the unit test more robust
josdejong Oct 25, 2023
dcbcda8
fix: #2960 add type definition of function `symbolicEqual` (#3035)
juancodeaudio Oct 25, 2023
10a89af
chore: update devDependencies
josdejong Oct 26, 2023
42f4240
chore: publish v11.12.0
josdejong Oct 26, 2023
3030c6b
Merge branch 'develop' into v12
josdejong Oct 26, 2023
544b86f
fix: #2919 TypeScript types not working with NodeNext module resoluti…
josdejong Oct 26, 2023
7ea47a7
docs: update deprecation messages
josdejong Oct 26, 2023
667b274
chore: publish v12.0.0
josdejong Oct 26, 2023
f9ab3a1
chore: update history (forgot to mention a feature in v12)
josdejong Oct 26, 2023
76c4811
fix: #3088 error in the description of the return type of `pickRandom`
josdejong Nov 1, 2023
8679c07
fix #3087: extend function `mod` with support for negative divisors i…
josdejong Nov 8, 2023
3d84b5b
fix #3092: a typo in an error message when converting a string into a…
josdejong Nov 9, 2023
a1f3b7c
fix #3094: function `derivative` mutates the input expression when it…
josdejong Nov 15, 2023
b934672
feat: extend function `round` with support for units (#3095)
josdejong Nov 17, 2023
a1e5790
chore: update devDependencies
josdejong Nov 17, 2023
bf2ee1f
chore: publish v12.1.0
josdejong Nov 17, 2023
347faa8
docs: update the release date in history.md
josdejong Nov 17, 2023
105ca20
fix: #3096 embedded docs of `eigs` throwing an error
josdejong Nov 21, 2023
424735a
chore: update history
josdejong Nov 21, 2023
c719907
fix: accidentally passing a scope as third _and_ fourth argument to r…
josdejong Dec 8, 2023
7e9ff61
feat: lazy evaluation of and, or, &, | (#3101, #3090)
josdejong Dec 8, 2023
e646388
Merge remote-tracking branch 'origin/develop' into develop
josdejong Dec 8, 2023
777417b
docs: update history
josdejong Dec 8, 2023
863abb2
chore: update devDependencies
josdejong Dec 8, 2023
29bae8a
chore: publish `v12.2.0`
josdejong Dec 8, 2023
a6cc8e7
fix: #3109 method `Node.toHTML` not accepting a custom `handler`
josdejong Dec 20, 2023
b32875f
chore: upgrade node and Github actions versions for CI
josdejong Dec 20, 2023
6047e1d
chore: upgrade devDependencies
josdejong Dec 20, 2023
9029c39
chore: publish v12.2.1
josdejong Dec 20, 2023
4d6287e
chore: oopsie, update version number in version.js
josdejong Dec 20, 2023
665807c
chore: up version number, and pin fraction.js at v4.3.4
josdejong Dec 20, 2023
1f1b74b
chore: publish v12.2.1
josdejong Dec 20, 2023
9edecc9
docs: update maintenance badge to 2024
josdejong Jan 2, 2024
a1192de
docs: fix the github sponsors badge
josdejong Jan 2, 2024
af55b12
Support new metric prefixes: Q, R, r, and q (#3113)
AlexEdgcomb Jan 10, 2024
f8edce4
chore: update history
josdejong Jan 10, 2024
dbf770c
docs: change 2023 to 2024
josdejong Jan 10, 2024
f89e3cb
Unitless quantity conversion bug (#3117)
costerwi Jan 10, 2024
41c79bd
chore: update history
josdejong Jan 10, 2024
a167a15
Merge remote-tracking branch 'origin/develop' into develop
josdejong Jan 10, 2024
211d1b7
fix `toSI()` wrongly converting `degC` (#3118)
costerwi Jan 12, 2024
0efd6c2
chore: update history
josdejong Jan 12, 2024
590ccaa
chore: update devDependencies
josdejong Jan 12, 2024
0cbecec
chore: publish v12.3.0
josdejong Jan 12, 2024
6e37ac5
Merge branch 'develop'
josdejong Jan 12, 2024
e3d6c74
chore: run `npm audit fix`
josdejong Jan 12, 2024
e806813
Infer types of arguments more precisely (#3123)
sylee957 Jan 15, 2024
e76286b
chore: update history
josdejong Jan 15, 2024
8abac84
CodeEditorExample (#3027)
dvd101x Jan 17, 2024
25fa2f7
chore: minor refinement in the `code editor` example
josdejong Jan 17, 2024
a37e8c3
chore: update HISTORY.md
josdejong Jan 17, 2024
3f6cf76
fix: #3114 build warnings related to a number of wrong `/* #__PURE__ …
josdejong Jan 17, 2024
30d2738
chore: do not output documentation warnings unless running with a `--…
josdejong Jan 17, 2024
1bae71c
docs: update authors
josdejong Jan 17, 2024
4475dac
Fixed issue with long lines in Code Editor Example (#3130)
dvd101x Jan 19, 2024
5fb909a
docs: #3145 fix documentation about REPL, it does require a build ste…
josdejong Jan 31, 2024
c60f637
fix: #3142 support BigNumber values for the options of function `form…
josdejong Jan 31, 2024
270559a
Improve type definitions of function `hypot` (#3144)
Hudsxn Jan 31, 2024
ac1fc2f
chore: update HISTORY.md
josdejong Jan 31, 2024
a9dd8e7
fix: #3141 `help(config)` altering the actual `config` when evaluatin…
josdejong Feb 1, 2024
1a1deec
chore: update devDependencies
josdejong Feb 1, 2024
9fe4ffe
chore: publish `v12.3.1`
josdejong Feb 1, 2024
8356fca
Merge branch 'develop'
josdejong Feb 1, 2024
7d2497c
chore: add a benchmark to get a feel for how fast scope variables are…
josdejong Feb 8, 2024
2fc7960
chore: fix linting issue
josdejong Feb 8, 2024
5a4f60f
Fix not being able to use `and` and `or` inside a function definition…
josdejong Feb 8, 2024
cc4a845
chore: update devDependencies
josdejong Feb 8, 2024
cee9deb
chore: publish v12.3.2
josdejong Feb 8, 2024
9b39ed4
Merge branch 'develop'
josdejong Feb 8, 2024
33e6d60
chore: publish v12.3.2
josdejong Feb 8, 2024
77d13c6
fix: #3155 remove an outdated section about complex numbers from the …
josdejong Feb 14, 2024
60de168
docs: describe `getAllAsMap` in the Parser docs (#3158)
dvd101x Feb 14, 2024
24b79ae
chore: update history
josdejong Feb 14, 2024
e1817ba
Determinant with small numbers fix (#3139)
dvd101x Feb 14, 2024
065b3ae
feat: trailing commas in matrices (#3154)
dvd101x Feb 15, 2024
8454d4b
chore: update history
josdejong Feb 15, 2024
085b855
docs: fix broken example in the documentation about matrices (see #3159)
josdejong Feb 16, 2024
a7f84ab
fix: `PartitionedMap` and `ObjectWrappingMap` missing a property
josdejong Feb 21, 2024
663bbea
fix: linting issue
josdejong Feb 21, 2024
b78ac81
fix: mode signature return types (#3153)
rich-martinez Feb 21, 2024
9842ad9
chore: update history
josdejong Feb 21, 2024
207623c
feat: improve the performance f `multiply` by adding matrix type infe…
RandomGamingDev Feb 22, 2024
9baf478
chore: update history
josdejong Feb 22, 2024
85b65da
Fix: #3100 function `round` not handling round-off errors (#3136)
BrianFugate Feb 22, 2024
db24bbe
chore: update history
josdejong Feb 22, 2024
f504ffe
chore: update devDependencies (most notably eslint)
josdejong Feb 22, 2024
4c42a14
chore: publish v12.4.0
josdejong Feb 22, 2024
b32fc94
Merge branch 'develop'
josdejong Feb 22, 2024
f37d415
Merge branch 'develop' into v13
josdejong Feb 22, 2024
50b15a7
fix #3163: `toTex` wrongly returning `Infinity` for large BigNumbers
josdejong Feb 23, 2024
c1cf1c4
fix #3162: add license information about CSParse (#3164)
josdejong Feb 23, 2024
8d166ea
update history
josdejong Feb 23, 2024
1bcc9f6
fix: faster startup time of the CLI and REPL by loading the bundled file
josdejong Mar 5, 2024
3661138
feat: Interactive lorenz example (#3151)
dvd101x Mar 6, 2024
83ae82a
fix: give the inputsDiv a white background (see #3151)
josdejong Mar 6, 2024
02b8f14
chore: update history
josdejong Mar 6, 2024
d5740c9
chore: remove `polyfill.io` inside example (#3167)
SukkaW Mar 8, 2024
d430cf1
fix #3175: expose `math.Unit.ALIASES`, update history
josdejong Mar 8, 2024
bb7e646
Merge remote-tracking branch 'origin/develop' into develop
josdejong Mar 8, 2024
e19a2f9
chore: update history
josdejong Mar 8, 2024
0058306
doc: create CODE_OF_CONDUCT.md
josdejong Mar 13, 2024
e3f8de8
Merge remote-tracking branch 'origin/develop' into develop
josdejong Mar 13, 2024
a41def8
fix: #3172 simplify `"true and true"`
josdejong Mar 13, 2024
becae37
fix: #3175 cannot delete units using `math.Unit.deleteUnit`
josdejong Mar 13, 2024
11f7785
chore: update devDependencies
josdejong Mar 13, 2024
1efd24a
chore: run `npm audit fix`
josdejong Mar 13, 2024
c592219
chore: publish v12.4.1
josdejong Mar 13, 2024
b0be50a
Merge branch 'develop'
josdejong Mar 13, 2024
a29bab4
docs: fix misleading documentation for expression tree traverse (#3177)
rohildshah Mar 21, 2024
02f195f
chore: update history
josdejong Mar 21, 2024
2e427ec
fix: #3180 fix type definitions of function `add` and `multiply` to a…
josdejong Apr 3, 2024
5aa35ce
chore: update devDependencies (most notably `gulp@5`)
josdejong Apr 4, 2024
5c12c07
chore: replace utility function `values` with `Object.values` (fix #3…
josdejong Apr 24, 2024
81d2e71
fix #3192: function `isNaN` returns `false` for `NaN` units in a matr…
lgerin Apr 24, 2024
80a0ac1
chore: update history
josdejong Apr 24, 2024
c1f5760
chore: update devDependencies
josdejong Apr 24, 2024
a9fbb35
chore: publish `v12.4.2`
josdejong Apr 24, 2024
65ebf5c
Merge branch 'develop'
josdejong Apr 24, 2024
e37bacd
chore: replace util functions `values` and `contains` with using nati…
josdejong Apr 25, 2024
d97f338
chore: replace util functions `values` and `contains` and usages of `…
josdejong Apr 25, 2024
da0c70e
fix: serialization of Units without a value, see #1240
josdejong Apr 29, 2024
599f4ee
Fix: outdated, incorrect documentation about the order of precedence for
josdejong Apr 29, 2024
5ee9f6f
Merge branch 'refs/heads/develop' into v13
josdejong May 15, 2024
eded7e1
feat: nearly equal with relative and absolute tolerance (#3152)
dvd101x May 15, 2024
95a8c94
chore: move `sinon` to devDependencies and fix two typos
josdejong May 15, 2024
31b68ce
chore: adjust `isPositive`, `isNegative`, and `isZero` to the new `re…
josdejong May 15, 2024
49df889
docs: document how to run tests for the type definitions
josdejong May 16, 2024
ffa3a2e
Improve quantileSeq typings (#3198)
domdomegg May 16, 2024
ab3b251
chore: update HISTORY.md
josdejong May 16, 2024
ec9eb9f
Merge remote-tracking branch 'origin/develop' into develop
josdejong May 16, 2024
f5755e7
Merge branch 'refs/heads/develop' into v13
josdejong May 21, 2024
fea060e
chore: cleanup entry files that are deprecated since `v8.0.0` (2020-1…
josdejong May 21, 2024
6ef931f
fix: upgrade to `[email protected]`
josdejong May 21, 2024
1f05a35
chore: convert CJS files to ESM (#3204)
josdejong May 22, 2024
e8b1e0d
chore: added test cases to deepForEach (#3211)
deflucaseng May 30, 2024
ab3461d
feat: implement support for `bigint` (#3207, #2737)
josdejong May 31, 2024
b9b3409
chore: move browserslist from package.json into `.browserslistrc`
josdejong May 31, 2024
d49a300
chore: change browerslist to browsers that are not dead and fully sup…
josdejong May 31, 2024
ae7c68a
chore: improve browserslist to explicity require bigint support
josdejong May 31, 2024
0f65a44
chore: publish v12.4.3
josdejong May 31, 2024
3985417
Merge branch 'develop'
josdejong May 31, 2024
fe4667c
Merge branch 'refs/heads/develop' into v13
josdejong May 31, 2024
0195fb0
chore: update package-lock.json
josdejong May 31, 2024
47ef475
chore: update devDependencies
josdejong May 31, 2024
247e605
chore: publish v13.0.0
josdejong May 31, 2024
b0105a7
Merge branch 'develop'
josdejong May 31, 2024
ed5ccc5
docs: document dropping JS engines that do not support E6 or bigint i…
josdejong May 31, 2024
fb6d4d9
fix: example advanced/custom_argument_parsing.js
josdejong May 31, 2024
eb35274
chore: add unit tests for `deepMap`, `isCollection`, and `reduce`
deflucaseng Jun 3, 2024
0602198
docs: fix example `convert_fraction_to_bignumber.js` by upgrading to …
josdejong Jun 5, 2024
5785cb9
Broadcast refactor (#3220)
dvd101x Jun 19, 2024
3d98438
chore: update history
josdejong Jun 26, 2024
d8cc47a
fix: #3227 generated bundle containing `catch` blocks without parameters
josdejong Jun 28, 2024
3f6567a
fix: #2348 update type definitions of the `Parser` methods (#3226)
orelbn Jun 28, 2024
58144d4
chore: update devDependencies and run `npm audit fix`
josdejong Jun 28, 2024
4319616
chore: publish v13.0.1
josdejong Jun 28, 2024
ca15848
Merge branch 'develop'
josdejong Jun 28, 2024
1db2ba6
Further improve quantileSeq typings (#3223)
domdomegg Jun 28, 2024
81206ae
chore: update history
josdejong Jun 28, 2024
9846e8b
chore: update devDependencies
josdejong Jul 4, 2024
0bb0c3c
fix #3227: change the minimum required JS version to ES2020 in the docs
josdejong Jul 4, 2024
096b35a
chore: publish v13.0.2
josdejong Jul 4, 2024
e7e6f14
Merge branch 'develop'
josdejong Jul 4, 2024
b6b76cd
chore: update dependencies of the code editor example
josdejong Jul 4, 2024
c118eae
fix: #3232 fix type definitions of function `format` to support notat…
josdejong Jul 11, 2024
975d1ba
fix: use exact values for US liquid volume units (#3229)
Vistinum Jul 11, 2024
f5a5463
fix: types static methods and members for Unit class (#3230)
orelbn Jul 11, 2024
e416d40
chore: update history
josdejong Jul 11, 2024
b446f5c
chore: update devDependencies
josdejong Jul 18, 2024
5a632d9
chore: publish `v13.0.3`
josdejong Jul 18, 2024
6bbdb65
Merge branch 'develop'
josdejong Jul 18, 2024
e7c4b4b
chore: update package-lock.json
josdejong Jul 18, 2024
27c18fa
chore: revert updating devDependencies
josdejong Jul 19, 2024
f4e3692
chore: revert reverting updating devDependencies
josdejong Jul 19, 2024
17009ee
chore: try use `ubuntu-24.04` instead of `ubuntu-latest`
josdejong Jul 19, 2024
f95d4db
chore: try use `ubuntu-22.04` instead of `ubuntu-24.04`
josdejong Jul 19, 2024
65d5598
chore: try use `ubuntu-latest` instead of `ubuntu-22.04` again
josdejong Jul 19, 2024
6bd45e3
chore: disable testing on Node 22 for now until we get mocha working …
josdejong Jul 19, 2024
0889416
Merge branch 'refs/heads/develop'
josdejong Jul 19, 2024
1409c41
chore: publish `v13.0.3` for real
josdejong Jul 19, 2024
4f15753
chore: enable testing on Node 22 again
josdejong Jul 23, 2024
cf24943
feat: add matrix datatypes in more cases (#3235)
dvd101x Jul 30, 2024
900e04e
chore: update history
josdejong Jul 30, 2024
18699a7
Merge remote-tracking branch 'origin/develop' into develop
josdejong Jul 30, 2024
61c5d07
docs: add a link to the documentation page about the syntax expressio…
josdejong Jul 31, 2024
a1eec93
feat: export util functions for maps and improve documentation of `sc…
josdejong Aug 1, 2024
dca0330
chore: update history
josdejong Aug 1, 2024
4a119a3
Merge remote-tracking branch 'origin/develop' into develop
josdejong Aug 1, 2024
4e2eeac
fix: #3244 fix broken link to `ResultSet` in the docs about classes
josdejong Aug 1, 2024
c8e4bbd
fix: function `map` not always working with matrices (#3242)
dvd101x Aug 1, 2024
d84cca1
chore: update history
josdejong Aug 1, 2024
14acdad
chore: add tea.yaml file
josdejong Aug 16, 2024
459ae13
docs: spelling fixes in the embedded docs (#3252)
dvd101x Aug 21, 2024
84effa7
chore: update history
josdejong Aug 21, 2024
88a4b35
chore: add a benchmark testing `DenseMatrix.map(...)` and `DenseMatri…
josdejong Aug 21, 2024
bcf0da4
feat: support multiple inputs in function `map` (#3228)
dvd101x Aug 22, 2024
f207846
chore: update history
josdejong Aug 22, 2024
1ce2eb5
chore: update devDependencies
josdejong Aug 26, 2024
00a985d
chore: publish `v13.1.0`
josdejong Aug 26, 2024
ed2cce4
fix: various security vulnerabilities (#3255)
josdejong Aug 27, 2024
695a246
chore: publish v13.1.1
josdejong Aug 27, 2024
70d4170
fix broken links in configuration.md (#3254)
vassudanagunta Aug 27, 2024
30b195c
chore: update history
josdejong Aug 27, 2024
2e34c79
fix: improve the type definitions of `ConstantNode` to support all da…
smith120bh Aug 28, 2024
9ed6774
chore: update history
josdejong Aug 28, 2024
6b743d0
chore: fix broken benchmark
josdejong Sep 4, 2024
4d91f10
fix: #3259 function `symbolicEqual` missing in the TypeScript definit…
josdejong Sep 4, 2024
143a8b7
chore: update AUTHORS file
josdejong Sep 4, 2024
8d244d2
fix: #3259 revert the duplicate `symbolicEqual` definition and just e…
josdejong Sep 4, 2024
4c64018
fix: #3246 add type definitions for function `leafCount`
josdejong Sep 4, 2024
d1ecf44
fix: #3253 cannot use identifiers containing special characters in fu…
josdejong Sep 4, 2024
db913e5
chore: update history
josdejong Sep 4, 2024
76e23d1
chore: extend the `map.js` benchmark
josdejong Sep 4, 2024
0f87a7b
chore: fix linting issue
josdejong Sep 4, 2024
367c0d3
chore: improve performance of functions `map`, `filter` and `forEach`…
dvd101x Sep 11, 2024
2a4faaa
chore: update history
josdejong Sep 11, 2024
fb76ac4
fix: #3267 implicit multiplication with a negative number and unit `in`
josdejong Sep 18, 2024
7f810d1
feat: speed up the `map()` and `forEach()` functions in DenseMatrix.j…
Galm007 Sep 27, 2024
64d72e8
chore: update HISTORY.md and AUTHORS
josdejong Sep 27, 2024
17a24ed
chore: use `codecov/codecov-action`
josdejong Sep 27, 2024
53413fd
chore: try fix the codecov-action
josdejong Sep 27, 2024
b2a7130
chore: try fix the codecov-action
josdejong Sep 27, 2024
d7df3fb
chore: try fix the codecov-action
josdejong Sep 27, 2024
6bcb26c
chore: try fix the codecov-action
josdejong Sep 27, 2024
1d29c27
docs: document the syntax of `map` and `forEach` in the expression pa…
dvd101x Oct 2, 2024
b153c33
chore: update docs
josdejong Oct 2, 2024
302d799
chore: update devDependencies
josdejong Oct 2, 2024
0c9c497
chore: publish `v13.2.0`
josdejong Oct 2, 2024
973fe0b
chore: add a missing comma
josdejong Oct 2, 2024
e50215c
docs: fix a typo on the Syntax page (#3276)
josdejong Oct 9, 2024
e58ed40
fix: update dependencies and devDependencies
josdejong Oct 9, 2024
1b850f6
chore: cleanup unused imports
josdejong Oct 9, 2024
07bff55
chore: revert to `[email protected]` to keep the (old) eslint version …
josdejong Oct 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .babelrc
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
],
"plugins": [
"@babel/plugin-transform-object-assign",
"@babel/plugin-transform-optional-catch-binding",
"@babel/plugin-transform-runtime"
],
"ignore": [
Expand Down
4 changes: 4 additions & 0 deletions .browserslistrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# Test out at: https://browsersl.ist/

fully supports es6 and fully supports bigint
not dead
3 changes: 2 additions & 1 deletion .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@ module.exports = {
env: {
browser: true,
es2021: true,
node: true
node: true,
mocha: true
},
extends: ['eslint:recommended'],
parserOptions: {
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/browserstack.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 16.x
node-version: 20.x
- run: npm ci
- run: npm run test:browserstack
env:
Expand Down
31 changes: 18 additions & 13 deletions .github/workflows/build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ jobs:

strategy:
matrix:
node-version: [14.x, 16.x]
node-version: [18.x, 20.x, 22.x]

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
- run: npm ci
Expand All @@ -30,10 +30,10 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 16.x
node-version: 20.x
- run: npm ci
- run: npm run lint
env:
Expand All @@ -43,23 +43,28 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 16.x
node-version: 20.x
- run: npm ci
- run: npm run coverage && npx codecov
- run: npm run coverage
env:
CI: true
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: true

build-and-test:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 16.x
node-version: 20.x
- run: npm ci
- run: npm run build-and-test
env:
Expand Down
52 changes: 0 additions & 52 deletions .github/workflows/foresight.yaml

This file was deleted.

6 changes: 3 additions & 3 deletions .github/workflows/local-browser.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 16.x
node-version: 20.x
- run: npm ci
- run: npm run test:browser
env:
Expand Down
1 change: 1 addition & 0 deletions .prettierrc.cjs
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
module.exports = {
semi: false,
singleQuote: true,
trailingComma: 'none'
}
39 changes: 39 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -214,5 +214,44 @@ Henry Chan <[email protected]>
brunoSnoww <[email protected]>
Evan Miller <[email protected]>
Evan Miller <[email protected]>
Timur <[email protected]>
Ari Markowitz <[email protected]>
Jay Wang <[email protected]>
Jaeu Jeong <[email protected]>
cyavictor88 <[email protected]>
David Contreras <[email protected]>
Jakub Riegel <[email protected]>
Angus Comrie <[email protected]>
TMTron <[email protected]>
Maxim Mazurok <[email protected]>
kunalagrwl <[email protected]>
Michael Greminger <[email protected]>
Kiku <[email protected]>
MaybePixem <[email protected]>
Aly Khaled <[email protected]>
BuildTools <[email protected]>
Anik Patel <[email protected]>
Vrushaket Chaudhari <[email protected]>
Praise Nnamonu <[email protected]>
Vincent Tam <[email protected]>
Juan Pablo Alvarado <[email protected]>
Brooks Smith <[email protected]>
Alex Edgcomb <[email protected]>
S.Y. Lee <[email protected]>
Hudsxn <[email protected]>
Rich Martinez <[email protected]>
Rich Martinez <[email protected]>
RandomGamingDev <[email protected]>
Brian Fugate <[email protected]>
Sukka <[email protected]>
Rohil Shah <[email protected]>
Laurent Gérin <[email protected]>
Adam Jones <[email protected]>
Lucas Eng <[email protected]>
Orel Ben Neriah <[email protected]>
Vistinum <[email protected]>
Vas Sudanagunta <[email protected]>
Brooks Smith <[email protected]>
Jmar L. Pineda <[email protected]>

# Generated by tools/update-authors.js
128 changes: 128 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,128 @@
# Contributor Covenant Code of Conduct

## Our Pledge

We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, religion, or sexual identity
and orientation.

We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.

## Our Standards

Examples of behavior that contributes to a positive environment for our
community include:

* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
overall community

Examples of unacceptable behavior include:

* The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting

## Enforcement Responsibilities

Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.

Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.

## Scope

This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
mathjs.
All complaints will be reviewed and investigated promptly and fairly.

All community leaders are obligated to respect the privacy and security of the
reporter of any incident.

## Enforcement Guidelines

Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:

### 1. Correction

**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.

**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.

### 2. Warning

**Community Impact**: A violation through a single incident or series
of actions.

**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.

### 3. Temporary Ban

**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.

**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.

### 4. Permanent Ban

**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.

**Consequence**: A permanent ban from any sort of public interaction within
the community.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.0, available at
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.

Community Impact Guidelines were inspired by [Mozilla's code of conduct
enforcement ladder](https://github.com/mozilla/diversity).

[homepage]: https://www.contributor-covenant.org

For answers to common questions about this code of conduct, see the FAQ at
https://www.contributor-covenant.org/faq. Translations are available at
https://www.contributor-covenant.org/translations.
Loading
Loading