raml-1-parser-temp v0.2.0
RAML 1.0 JS Parser (beta)
See http://raml.org for more information about RAML.
This parser is at a beta state of development, as part of the API Workbench development cycle (http://apiworkbench.com).
Installation
npm install raml-1-parser
node node_modules/raml-1-parser/test/test01.js //synchronously loads XKCD API from local file system and prints its JSON representation
node node_modules/raml-1-parser/test/testAsync01.js //asynchronously loads XKCD API from local file system and prints its JSON representation
node node_modules/raml-1-parser/test/test02.js //synchronously loads XKCD API from github and prints its JSON representation
node node_modules/raml-1-parser/test/testAsync02.js //asynchronously loads XKCD API from github and prints its JSON representationUsage
- For parser usage example refer to
node_modules/raml-1-parser/test/test.js - For asynchrounous usage example refer to
node_modules/raml-1-parser/test/testAsync.js
Parser documentation: https://raml-org.github.io/raml-js-parser-2/
Getting started guide: https://github.com/raml-org/raml-js-parser-2/blob/master/documentation/GettingStarted.md
Creating standalone browser package
Clone repository: git clone https://github.com/raml-org/raml-js-parser-2.git
Install modules: npm install
Install typings CLI if needed: npm install typings --global
Install parser typings: typings install
Build : npm run build
Generate browser package: npm run generateBrowserVersion, this will generate the package in browserVersion folder.
To generate debug-friendly browser package: npm run generateBrowserVersionDev
Setting up parser development environment
Install typings CLI if needed: npm install typings --global
Clone repositories:
git clone https://github.com/mulesoft-labs/yaml-ast-parser.gitgit clone https://github.com/mulesoft-labs/ts-model.gitgit clone https://github.com/mulesoft-labs/ts-structure-parser.gitgit clone https://github.com/raml-org/typesystem-ts.gitgit clone https://github.com/raml-org/raml-definition-system.gitgit clone https://github.com/raml-org/raml-js-parser-2.git
For each repository, preserving the order:
- Install modules:
npm install - Install typings:
typings install - Set up npm link:
npm link
For each repository, preserving the order:
- Open dependencies:
cd node_modules - For each module
<module_name>innode_modulesbelonging to the list above:rm -rf <module_name> - For each module
<module_name>innode_modulesbelonging to the list above:npm link <module_name>
For each repository, preserving the order:
- Build :
npm run build
How to test: gulp test