Firefox Multi-Account Containers lets you keep parts of your online life separated into color-coded tabs that preserve your privacy. Cookies are separated by container, allowing you to use the web with multiple identities or accounts simultaneously.
Find a file
Stephen Thompson 65243e2c06 eslint ecmaVersion to 2021
CONTRIBUTING.md specifies the minimum supported Firefox version as 91.1.0.

Based on the caniuse.com data for ECMAScript features listed at https://gist.github.com/Julien-Marcou/156b19aea4704e1d2f48adafc6e2acbf, I determined the following minimum Firefox versions that support each ECMAScript version:

- ECMAScript 2018 (current setting) = Firefox 78
- ECMAScript 2019 = Firefox 64
- ECMAScript 2020 = Firefox 80
- ECMAScript 2021 = Firefox 79
- ECMAScript 2022 = Firefox 92
- ECMAScript 2023 = Firefox 104
- ECMAScript 2024 = Firefox 119+ (not exactly sure)

This project is using v7 of eslint which depends on v7 of espree for JavaScript parsing. espree v7 has a maximum ECMAScript support version of ECMAScript 2021.

Based on these findings, increasing the configured `parser.ecmaVersion` from `2018` to `2021` will allow using all JavaScript syntax supported in Firefox 91.1.0+ without raising eslint errors.
2025-04-23 15:09:26 -04:00
.github Update CI actions/upload-artifact to v4 2025-02-25 13:56:52 +01:00
bin Use /usr/bin/env to find bash 2023-11-17 15:55:12 -08:00
docs Update documentation 2022-06-24 16:51:15 -04:00
src Fix error in function name 2024-09-26 13:10:25 +01:00
test Revert "Fix empty sync exclude regexp behavior (#2383)" 2022-11-18 23:40:46 -05:00
.env update README to be current 2017-01-05 16:40:25 -06:00
.eslintignore Add test coverage with nyc 2020-01-02 23:25:07 +00:00
.eslintrc.js eslint ecmaVersion to 2021 2025-04-23 15:09:26 -04:00
.gitignore Merge pull request #2427 from mozilla/add-helper-dev-scripts 2023-01-09 19:11:07 -05:00
.gitmodules Github action and creation scripts 2021-10-26 14:00:53 +02:00
.htmllintrc Adding in CSS and HTML linting. Fixes 72 2017-01-30 16:02:26 +00:00
.jpmignore ignore all *.sw* files for jpm and git 2017-11-17 09:59:29 -06:00
.stylelintrc MozillaVPN Integration 2021-10-20 12:52:41 -05:00
CODE_OF_CONDUCT.md Bring CODE_OF_CONDUCT.md current 2019-04-15 14:24:16 -04:00
CONTRIBUTING.md tidy up links 2024-09-25 14:37:53 +07:00
icon.png for #5: start browser action UI 2016-12-20 11:05:37 -06:00
LICENSE Update documentation 2022-06-24 16:51:15 -04:00
package-lock.json Bump version number to 8.1.3 2024-02-23 20:41:10 +01:00
package.json Version upgrade 2024-09-10 10:57:47 -04:00
README.md remove discourse and redirect to GH discussions board 2024-09-25 14:32:18 +07:00

Multi-Account Containers

Test

The Firefox Multi-Account Containers extension lets you carve out a separate box for each of your online lives no more opening a different browser just to check your work email!

Learn more about Multi-Account Containers in our end-user documentation.

Contributing

Everyone is welcome to contribute to Multi-Account Containers. To learn how to contribute a patch to Multi-Account Container, please read our contributing guide.

You can also chat with us on our Matrix room or ask in our discussions board.

This repository is governed by Mozilla's code of conduct and etiquette guidelines. For more details, please read the Mozilla Community Participation Guidelines.

License

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at https://mozilla.org/MPL/2.0/.