Node ^5.0.0
.
- Go to Phraseanet-production-client folder
cd Phraseanet-production-client
- Install dependancies for dev :
npm install
- Increment
assetFileVersion
in both fileslib/Alchemy/Phrasea/Twig/PhraseanetExtension.php
Phraseanet-production-client/config/config.js
- Make your modification
- Go to Phraseanet-production-client folder
cd Phraseanet-production-client
- Generate dist
npm run dist
- Go back to Phraseanet folder :
cd ..
- Copy assets in www/assets folder
make install_assets
- ... or simply one cmd :
cd Phraseanet-production-client && npm run dist && cd .. && make install_assets && rm -rf cache/*
- If features is finished
dist
folder is to be committed with sources.
npm run production
- Build task that generate a minified script for productionnpm run clean
- Remove thedist
folder and it's filesnpm run eslint:source
- Lint the sourcenpm run eslint:common
- Lint the unit tests shared by Karma and Mochanpm run eslint:server
- Lint the unit tests for servernpm run eslint:browser
- Lint the unit tests for browsernpm run eslint:fix
- ESLint will try to fix as many issues as possible in your source filesnpm run clean
- Remove the coverage report and the dist foldernpm run test
- Runs unit tests for both server and the browsernpm run test:browser
- Runs the unit tests for browser / clientnpm run test:server
- Runs the unit tests on the servernpm run watch:server
- Run all unit tests for server & watch files for changesnpm run watch:browser
- Run all unit tests for browser & watch files for changesnpm run karma:firefox
- Run all unit tests with Karma & Firefoxnpm run karma:chrome
- Run all unit tests with Karma & Chromenpm run karma:ie
- Run all unit tests with Karma & Internet Explorernpm run packages
- List installed packagesnpm run package:purge
- Remove all dependenciesnpm run package:reinstall
- Reinstall all dependenciesnpm run package:check
- shows a list over dependencies with a higher version number then the current one - if anynpm run package:upgrade
- Automaticly upgrade all devDependencies & dependencies, and update package.jsonnpm run package:dev
- Automaticly upgrade all devDependencies and update package.jsonnpm run package:prod
- Automaticly upgrade all dependencies and update package.jsonnpm run asset-server
- starts a asset server with hot module replacement (WDS) on port 8080