Giter Site home page Giter Site logo

coreplace's Introduction

Replace placeholders of boilerplate

Example:

npx replace -p feed.admin -m feed.admin -c feed-admin -s feed-admin-stage -a admin -n feed -h feed.amolatina.com -t /

Templates

---replace-package-name--- - package.json name
---replace-mongodb-name--- - .env.development local environment
{{replace-cluster}} - k8s cluster name
{{replace-stage-cluster}} - k8s stage-cluster name
{{replace-namespace-name}} - k8s namespace name
{{replace-app-name}} - k8s app name
{{replace-host-name}} - k8s ingress host name
{{replace-path-name}} - k8s ingress path name

Files to replace:

package.json
  ---replace-package-name---

.env.development
  ---replace-mongodb-name---

automation.yml
  {{replace-cluster}}
  {{replace-stage-cluster}}

0010.deployment.yml
  {{replace-app-name}}
  {{replace-namespace-name}}

0020.service.yml
  {{replace-app-name}}
  {{replace-namespace-name}}

0030.ingress.yml
  {{replace-app-name}}
  {{replace-namespace-name}}
  {{replace-host-name}}
  {{replace-path-name}}

scripts

{
  "start": "ts-node src/index.ts",
  "dev": "ts-node src/index.ts",
  "build": "esbuild src/index.ts --platform=node --outfile=dist/index.js --bundle --minify --define:process.env.NODE_ENV=\\\"production\\\"",
  "prepublishOnly": "yarn build",
  "clean": "del ./dist/*",
  "pub": "yarn clean && yarn publish"
}

coreplace's People

Contributors

7binary avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.