{"_id":"@adhitiadarmawan/tmcomponents","_rev":"1-66fff66af355c2ed08b4bd504a8d9ba9","name":"@adhitiadarmawan/tmcomponents","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@adhitiadarmawan/tmcomponents","version":"0.0.1","description":"...","main":"server/main.js","repository":{"type":"git","url":"git+https://gitlab.com/terampil-core/terampil.com.git"},"scripts":{"dev":"cross-env NODE_ENV=development nodemon","build":"npm run build:server && npm run build:next","build:next":"cross-env NODE_ENV=production next build ./src","build:server":"rimraf .server && tsc -p tsconfig.server.json","start":"node .server/main.js","serve":"npm run build && npm start","storybook":"start-storybook -p 6006 --ci","build-storybook":"build-storybook","bundle-analyze":"cross-env BUNDLE_ANALYZE=both next build ./src","tslint":"tslint 'src/**/*.ts?(x)' --project tsconfig.json","tscheck":"tsc","pm2:test":"pm2 restart pm2.json --env test"},"engineStrict":true,"engines":{"node":">=8.14.0"},"keywords":[],"author":{"name":"terampil-fe"},"license":"ISC","dependencies":{"@babel/core":"^7.4.5","@babel/plugin-proposal-class-properties":"^7.4.4","@babel/plugin-proposal-decorators":"^7.4.4","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/preset-typescript":"^7.3.3","@emotion/core":"^10.0.10","@emotion/styled":"^10.0.11","@material-ui/icons":"^3.0.2","@quentin-sommer/react-useragent":"^2.0.0","@zeit/next-bundle-analyzer":"^0.1.2","@zeit/next-css":"^1.0.1","@zeit/next-sass":"^1.0.1","@zeit/next-typescript":"^1.1.1","abort-controller":"^3.0.0","babel-plugin-emotion":"^10.0.9","babel-plugin-module-resolver":"^3.2.0","blueimp-md5":"^2.10.0","bootstrap-scss":"^4.3.1","classnames":"^2.2.6","compression":"^1.7.4","copyfiles":"^2.1.0","cors":"^2.8.5","cross-env":"^5.2.0","deepmerge":"^3.2.0","disqus-react":"^1.0.5","dotenv":"^8.0.0","emotion-theming":"^10.0.10","facepaint":"^1.2.1","helmet":"^3.18.0","htmlescape":"^1.1.1","htmr":"^0.7.0","imagemin-gifsicle":"^6.0.1","imagemin-mozjpeg":"^8.0.0","imagemin-optipng":"^7.0.0","imagemin-svgo":"^7.0.0","immutability-helper":"^3.0.0","incstr":"^1.2.3","isomorphic-unfetch":"^3.0.0","js-cookie":"^2.2.0","lodash":"^4.17.11","lqip-loader":"^2.2.0","lru-cache":"^5.1.1","micro":"^9.3.4","micro-ex-router":"^1.7.1","next":"^8.1.0","next-compose-plugins":"^2.2.0","next-cookies":"^1.1.2","next-fonts":"^0.17.0","next-optimized-images":"^2.5.1","next-plugin-custom-babel-config":"^1.0.2","node-sass":"^4.12.0","nprogress":"^0.2.0","optimize-css-assets-webpack-plugin":"^5.0.1","polished":"^3.4.0","prop-types":"^15.7.2","qs":"^6.7.0","react":"^16.8.6","react-dom":"^16.8.6","react-lazy-images":"^1.1.0","react-player":"^1.11.0","react-redux":"^7.0.3","react-slick":"^0.23.2","react-text-mask":"^5.4.3","react-transition-group":"^4.1.0","reactstrap":"^8.0.0","redux":"^4.0.1","redux-form":"^8.1.0","redux-thunk":"^2.3.0","responsive-loader":"^1.2.0","sharp":"^0.22.1","slick-carousel":"^1.8.1","svg-sprite-loader":"^4.1.6","tsconfig-paths-webpack-plugin":"^3.2.0","typescript":"^3.5.3","video-react":"^0.13.7","webp-loader":"^0.4.0","webpack-filter-warnings-plugin":"^1.2.1"},"devDependencies":{"@material-ui/core":"^3.9.3","@storybook/addon-actions":"v5.1.0-alpha.19","@storybook/addon-info":"v5.1.0-alpha.19","@storybook/addon-knobs":"v5.1.0-alpha.19","@storybook/addon-links":"v5.1.0-alpha.19","@storybook/addon-viewport":"^5.0.11","@storybook/addons":"v5.1.0-alpha.19","@storybook/react":"v5.1.0-alpha.19","@storybook/theming":"v5.1.0-alpha.19","@types/blueimp-md5":"^2.7.0","@types/classnames":"^2.2.8","@types/compression":"^0.0.36","@types/cors":"^2.8.5","@types/deepmerge":"^2.2.0","@types/dotenv":"^6.1.1","@types/express":"^4.16.1","@types/faker":"^4.1.5","@types/helmet":"^0.0.43","@types/htmlescape":"^1.1.1","@types/js-cookie":"^2.2.2","@types/jsonwebtoken":"^8.3.2","@types/micro":"^7.3.3","@types/next":"^8.0.5","@types/nprogress":"^0.0.29","@types/qs":"^6.5.3","@types/react-redux":"^7.0.9","@types/react-slick":"^0.23.3","@types/reactstrap":"^7.1.3","@types/redux-form":"^8.1.1","@types/storybook__addon-actions":"^3.4.2","@types/storybook__addon-info":"^4.1.1","@types/storybook__addon-knobs":"^5.0.0","@types/storybook__react":"^4.0.2","babel-eslint":"^10.0.1","babel-loader":"^8.0.6","eslint":"^5.16.0","eslint-plugin-react":"^7.13.0","faker":"^4.1.0","jsonwebtoken":"^8.5.1","nodemon":"^1.19.1","react-docgen-typescript-loader":"^3.1.0","rimraf":"^2.6.3","tslint":"^5.17.0","typescript-styled-plugin":"^0.14.0","typescript-tslint-plugin":"^0.4.0"},"gitHead":"1de37ef073857743635c63efc1cfcff070200794","bugs":{"url":"https://gitlab.com/terampil-core/terampil.com/issues"},"homepage":"https://gitlab.com/terampil-core/terampil.com#readme","_id":"@adhitiadarmawan/tmcomponents@0.0.1","_nodeVersion":"12.10.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-SwZglR6Pn/5XD0jX4O07r6w6IyNnmaqV2Oo1iJrHSrQa944dXwcEV3yCyBGUdW2t9G/dRZvogeBpEbZk0wIKHA==","shasum":"943b3ba94c2dcaf8b2340f536597359d6ba821b0","tarball":"https://registry.npmjs.org/@adhitiadarmawan/tmcomponents/-/tmcomponents-0.0.1.tgz","fileCount":348,"unpackedSize":2701872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoKE7CRA9TVsSAnZWagAAOMwP/i6QP+VIQX5Vm+kwMOyj\no+8QPnEPcV3feHxGtTeBfVDD9QVMneHVE+FYveWoi5zLBJWmNAtBo8GAa+iX\nuK//7lry3DnGw9DCV/u57esofvvbjx76FD/QeMy97MY9ywJEOLCqGOxQt4l8\nPRsIvy9kO4pfpNPCBgWxRdxWOVF57mtYiIFRXZxigNT5lVAEFklfzzUBcLHS\nBQH8mYndBFycnQzPIHcmAyUbpKC5S3XmUIWh+Wfj6ob9w6suIlIzbmk1OtrR\n2Ah8TvFbnEq3dzNU3XXJNig0qUF2TUqVkij5c1uEgHnu3yTP7wpEKPhDqGWD\ndgKr8u1vDST+3EiUd/9SJ2E3foCjIgaBz/qVp+LsBGtDMMkrsp4xXgY6jUY+\nUtwqa32sblg75Bvs2I8utlTdvbrUclqu1FNTsjHV36zTiQCIio3yKuFBoMcn\nMzCEVApZPcQ/issODZrtM76XaLegyg3++5hrhBH0/ODeKWQXdvcFg/nwH87n\n3hyT0gaV9HLs0O7lzqmT2awT1Cs8O27bGoGOWifplUk/7cGhR3AdCm8cvHxc\npJBYK+XNuCxH5cMOmfxg4rim9q0R3WypNR1T7Qgx73veWbv/mp2s96mLP6HM\nIeUITGuynvxyGh1pq9YC2JybCw6mw2y2oMuwycvVelWk0eYp2L3W3uAY4jg6\nAdzq\r\n=RudS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFfnc+ueG1B9/d5QeW2JuaxguswzIsxLpHJTq2cojUweAiB/ZRgOPWb+DxCU2S2JaravH3qVqlKLuZSN7lGtmgs+DA=="}]},"maintainers":[{"name":"adhitiadarmawan","email":"adhitiadarmawan@gmail.com"}],"_npmUser":{"name":"adhitiadarmawan","email":"adhitiadarmawan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tmcomponents_0.0.1_1570808123165_0.2282723054606357"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-11T15:35:22.852Z","0.0.1":"2019-10-11T15:35:23.370Z","modified":"2022-04-04T11:29:47.500Z"},"maintainers":[{"name":"adhitiadarmawan","email":"adhitiadarmawan@gmail.com"}],"description":"...","homepage":"https://gitlab.com/terampil-core/terampil.com#readme","keywords":[],"repository":{"type":"git","url":"git+https://gitlab.com/terampil-core/terampil.com.git"},"author":{"name":"terampil-fe"},"bugs":{"url":"https://gitlab.com/terampil-core/terampil.com/issues"},"license":"ISC","readme":"# Terampil FE Repository\n\n> Main front-end repository for **terampil.com** development\n\n## Development Information\n\nPlease read this information carefully before going to develop the core of this platform. Below are pre-requisites that you must full-fill in order to develop the platform.\n\n### Tech Stack\n\nFor this first version, we use technology stacks as follows:\n\n- Typescript\n- [Next.js](https://nextjs.org/)\n  - Micro\n  - React\n  - Emotion\n  - CSS Modules (only for SASS/SCSS files)\n\nSo, make sure you have a:\n\n- Node JS installed (>=8.0.0)\n- Yarn installed\n\nDont forget to duplicate `.env.example` file to `.env`, and write your own server configuration there.\n\n### Branching\n\nPlease use the branching guidelines, as follows:\n\n- `master`:\n  - Protected: **Yes**\n  - Description: Will only used whenever we have to release to production. Minor/Less Bug accepted. Can only merged after decision at sprint retro.\n  - Auto/Deploy: Production Server at https://terampil.com.\n- `stage`:\n  - Protected: **Yes**\n  - Description: Will only used to UAT (User Acceptance Test). Minor/Less Bug accepted. Can only merged after decision at sprint retro.\n  - Auto/Deploy: Staging Server at https://stage.terampil.id.\n- `test`:\n  - Protected: **Yes**\n  - Description: Will only used to internal test. Bug's are accepted.\n  - Auto/Deploy: Testing Server at https://test.terampil.id.\n- `feature/feature-name`:\n  - Protected: **No**\n  - Description: You must create new feature branch with cloned from `master` branch. The feature name is based on the issue title created.\n  - Auto/Deploy: **No**\n- `hotfix/hotfix-name`:\n  - Protected: **No**\n  - Description: You must create patch/bugfix feature branch with cloned from `master` branch. The hotfix name is based on the issue title created.\n  - Auto/Deploy: **No**\n\n### Deployment\n\nWe're using [**Codeship**](https://codeship.com/) for deploying to the servers. You can push to branch **test** to begin deploying to [test.terampil.id](https://test.terampil.id).\n\n### How To's\n\n- You're free to create any branch for your own testing purpose.\n- For **Merge Request**, don't forget to check to remove your current branch upon successfull merge.\n- Each **Merge Request**, please inform me at Whats App group if in any condition I'm forgot to check and review your merge request.\n\n### Contribute\n\nUse [Conventional Commits](https://conventionalcommits.org/) to standardize commit messages:\n\n1. You need to **write your commit title** as below.\n\n   `type(scope): description`\n\n   With type must be one of the following:\n\n   - feat: A new feature\n   - fix: A bug fix\n   - docs: Documentation only changes\n   - storybook: Storybook only changes\n   - refactor: A code change that neither fixes a bug nor adds a feature\n   - style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)\n   - test: Adding missing tests or correcting existing tests\n   - perf: A code change that improves performance\n   - build: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)\n   - ci: Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)\n\n   For example,\n\n   - `fix(Nav): Bug \"active\" className when match current route`\n   - `feat(Header): Add avatar image`\n\n2. If your commit is also a **breaking change**, you need to **write an optional description** as the example below.\n\n   `BREAKING CHANGE: Deprecate several props on Button`\n\nIt is important so each package that is being generated every publish can be as descriptive as possible.\n\n## Development Structure\n\nBelow are development structure:\n\n| File or Directory      | Description                                                              |\n| ---------------------- | ------------------------------------------------------------------------ |\n| `src/components`       | You can separate any component here. Use in pages or related components. |\n| `src/pages`            | Define all page screens here.                                            |\n| `src/server/routes.ts` | Define your routes here.                                                 |\n","readmeFilename":"README.md"}