* Drop pontoon/in-context/
* Drop subpages
* Drop project links, url & width fields
* Drop pontoon.js
* Drop remaining mentions of in-context localization
* chore: Update Prettier config, setting tabWidth:2
* style: Apply updated Prettier styles
If you need to rebase work past this style change, do as follows:
0. Consider this to be commit `commitA`, replacing that with its id in the following.
1. To make sure mistakes aren't fatal, assign a second branch to your current work.
2. Rebase your branch on the commit immediately before this one, commitA~
3. Run the following command at the root of the repo:
git rebase --strategy-option=theirs \
--exec 'npx prettier --write . && git add -u && git commit --amend --no-edit' \
commitA
That will take a short while esp. if you have multiple commits,
as it runs Prettier on everything for every commit.
If you've deleted files, the rebase may drop down to interactive mode
and have you `git rm` as appropriate, then `git rebase --continue`.
You should end up with just your changes in your branch,
prettily formatted. To validate that,
apply the same Prettier config change to your original branch,
reformat the files with `npm run prettier`,
and then compare the results with the rebased branch.
* chore: Clean up lint configs
* Move tag-admin sources & tests to /tag-admin/src/
Import paths are modified to use relative, fully qualified file names.
* Configure tag-admin as an npm workspace
* Fix build & CI issues
Consistently call 'npm ci' and 'npm run build' where appropriate
* Apply lint & style rules to tag-admin/webpack.config.js
* Fix permissions for /tag-admin/ in Dockerfile
* ci: Rename "non-frontend-js" action as "tag-admin"
* docs(tag-admin): Add README
* Add React frontend for Translate app.
This has been set up using create-react-app.
* Integrate new Translate app into django.
This provides a working prod and dev environment. In production, django will serve the index.html file as a template, and files built by webpack will be collected and distributed with other django static files. In development, all requests are proxied to the dev webpack server, allowing all dev niceties to be used.
* Add support for websockets.
* Add a bit of documentation specific to our use case.
* Add redux for state management.
* Show a very basic list of entities.
* Enable absolute path import.
* Add links to various resources.
* Rearchitecture code into modules.
All features should be self-contained into a module in src/modules/. All code that is shared amongst several modules should go into a module in src/core/.
* Remove unused assets.
* Add some architecture documentation.
* Add Flow to current code for type checking.
* Add unit testing with jest, enzyme and sinon.
* Extend documentation, talk about type checking, modules, and list tools we use.
* Move CSS rules closer to actual component.
* Add django-waffle and hide translate.next behind a switch.
* Better structure for the README file.
* Build and test frontend in travis.
* Of course it is better if dependencies are installed.
* Use pushd to run commands in frontend.
* Configure eslint and fix errors.
* Add more code comments.
* Improve documentation around local dev and Flow.
* Add tests for the Translate view.
* Improve documentation.
* Fix serving static files for development.
* Integrate Translate.Next with out docker setup.
* Remove debug.
* Use DEV instead of DEBUG.
* Much review.
Many comments.
Wow better!
* Flatter module public interfaces.
* Import correctly from modules.
* Fix docker webapp run.
- Update travis linting
- Make travis eslint fail for pontoon/static and tests/js
- Add pylama for tests dir
- Update eslint to handle ecma 2017
- Add a checkbox widget with indeterminate functionality
- Remove placeholder test
- Fix pylama and eslint errors in tests and pontoon/static
- Add test for checkbox widget
- Add assets folder to eslintignore