This directory contains all the JS packages for adaptive cards:
adaptivecards
- The renderer libraryadaptivecards-controls
- A controls library useful for the designeradaptivecards-designer
- The drag-drop designer componentadaptivecards-designer-app
- The designer app that consumes the designer componentadaptivecards-site
- The generated website that is currently hosted at adaptivecards.ioadaptivecards-visualizer
- The classic card Visualizer
We use lerna to manage package linking and building.
cd source/nodejs
npm install
npx lerna bootstrap
npx lerna run build
cd adaptivecards-designer
(oradaptivecards-visualizer
)npm start
Start the documentation site (http:https://adaptivecards.io)
cd adaptivecards-site
npm install hexo-cli -g
hexo generate
hexo server
Open up the browser to point to localhost:[portnumber] printed after the command above returns under "Hexo is running at".
npx lerna add <new-package> --scope=<install-target>