Name: plone-react
Owner: Plone Foundation
Description: React-based front-end for plone.restapi
Created: 2016-05-15 15:29:14.0
Updated: 2018-04-02 18:24:57.0
Pushed: 2018-04-02 18:24:56.0
Size: 4108
Language: Jupyter Notebook
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
$ yarn
$ cd api
$ ./bootstrap.sh
$ cd api
$ ./bin/instance fg
or
$ docker-compose -f api/docker-compose.yml up
$ yarn dev
Go to http://localhost:4300 in your browser.
$ yarn test
$ make test-acceptance
Alternatively individual acceptances test case files can be run with a pure Robot Framework virtual environment, assuming that backend and frontend is running
$ docker-compose -f api/docker-compose.yml up
$ yarn && yarn build && API_PATH=http://localhost:55001/plone yarn start
$ virtualenv robotenv --no-site-packages
$ robotenv/bin/pip install robotframework robotframework-seleniumlibrary robotframework-webpack
$ robotenv/bin/pybot tests/test_login.robot
Another alternative for developing Robot Framework acceptane tests is to use Jupyter notebook
$ make -C api/jupyter
Please refer this link for all usages.
Run Prettier through the CLI with this script. Run it without any arguments to see the options.
To format a file in-place, use --write
. You may want to consider committing your code before doing that, just in case.
prettier [opts] [filename ...]
In practice, this may look something like:
prettier --single-quote --trailing-comma es5 --write "{app,__{tests,mocks}__}/**/*.js"
Plugins are automatically loaded if you have them installed in your package.json. Prettier plugin package names must start with @prettier/plugin- or prettier-plugin-
to be registered.
If the plugin is unable to be found automatically, you can load them with:
prettier --write main.foo --plugin=./foo-plugin
rser: "foo",
ugins: ["./foo-plugin"]
You can use Prettier with a pre-commit tool. This can re-format your files that are marked as “staged” via git add
before you commit.
Install it along with husky:
yarn add lint-staged husky --dev
and add this config to your package.json
:
cripts": {
"precommit": "lint-staged"
int-staged": {
"*.{js,json,css,md}": ["prettier --write", "git add"]
yarn add pretty-quick husky --dev
and add this config to your package.json:
cripts": {
"precommit": "pretty-quick --staged"
More Precommit hooks can be found here
MIT License. Copyrights hold the Plone Foundation. See LICENSE.md for details.