- This is the library which has
protractor
helper/common functions
.
- npm
- Node.js
- Protractor
- Typescript
- Go to root folder and run command
npm install
. - Run command
npm run build:prod
. - Running command
npm run build:prod
will create folderlib
and all the built/npm publishable code will be there.
- Go to root folder and run command
npm run build:dev
and it will detect the changes and will run in the watch mode. - Go to the project which depends on
topcoder-ui-testing-lib
, config its package.json so that thetopcoder-ui-testing-lib
points to the local folder path oftopcoder-ui-testing-lib
:
(Note: Currently the package name is different so use the package name as permission in the npm package publish)
"dependencies": {
"topcoder-ui-testing-lib": "<local-path-to-topcoder-ui-testing-lib>",
.....
}
- All the main code is inside folder
src
. -
common
folder has all the common helper functions andpo-helper
folder haspage object
helpers. -
module
folder has module wise common functions, as for now we only havelogin
part so login folder is there. - All the files which needs to be exported is kept inside
index.ts
file.
- Go to website npmjs and sign up.
- Run command
npm run build:prod
which will create folderlib
which has all built publishable files. - After successful build run command
npm login
and provide the valid credentials there (If already login then ignore). - Run command
npm publish
if you are publishing the package first time (The package version will be what is written in the file package.json file). - If the library already published in that case run command
npm version <version>
for examplenpm version 0.0.2
and run commandnpm publish
. - Once package is published you will get the message in console and an email in the registered email and the package is ready to use.