add `npm run-script clean`
Merge branch 'master' into define-and-shadow