duoscript
v0.1.0-beta.1.0
Published
Duoscript is a modern scripting language that blends the simplicity of JavaScript with advanced features for robust and scalable applications. It offers a seamless development experience with support for both static typing and dynamic scripting. Explore D
Downloads
23
Maintainers
Readme
Here's a README.md
file for your Duoscript project, reflecting the new usage instructions and other relevant details:
# Duoscript
[![Build Status](https://travis-ci.org/DuScript/DuScript.svg?branch=master)](https://travis-ci.org/DuScript/DuScript)
[![npm version](https://badge.fury.io/js/duoscript.svg)](https://www.npmjs.com/package/duoscript)
[![Downloads](https://img.shields.io/npm/dm/duoscript.svg)](https://www.npmjs.com/package/duoscript)
[![Join the chat at https://gitter.im/DuScript/DuScript](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/DuScript/DuScript?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
**Duoscript** is a language designed for application-scale JavaScript. It adds optional types, classes, and modules to JavaScript. Duoscript supports tools for large-scale JavaScript applications for any browser, host, or OS. Duoscript compiles to readable, standards-based JavaScript.
Try it out at the [playground](http://www.duoscriptlang.org/Playground), and stay up to date via [our blog](http://blogs.duoscript.com) and [Twitter account](https://twitter.com/duoscriptlang).
## Installing
To install Duoscript globally, use:
```sh
npm install -g duoscript
Usage
You can run Duoscript using npx
:
npx dsc [file.ds]
If you want to run a specific file, use:
npx dsc index.ds
You can also use the dsc
command if Duoscript is installed globally:
dsc [file.ds]
Documentation
Contributing
There are many ways to contribute to Duoscript:
- Submit bugs and help us verify fixes as they are checked in.
- Review the source code changes.
- Engage with other Duoscript users and developers on StackOverflow.
- Join the #duoscript discussion on Twitter.
- Contribute bug fixes.
Building
To build the Duoscript compiler, ensure that you have Git and Node.js installed.
Clone a copy of the repo:
git clone https://github.com/DuScript/DuScript.git
Change to the Duoscript directory:
cd Duoscript
Install Gulp tools and dev dependencies:
npm install -g gulp
npm install
Use one of the following commands to build and test:
gulp local # Build the compiler into built/local
gulp clean # Delete the built compiler
gulp LKG # Replace the last known good with the built one.
gulp tests # Build the test infrastructure using the built compiler.
gulp runtests # Run tests using the built compiler and test infrastructure.
gulp runtests-browser # Runs the tests using the built run.js file.
gulp baseline-accept # Replace the baseline test results with the results obtained from gulp runtests.
gulp lint # Runs tslint on the Duoscript source.
gulp help # List the above commands.
Roadmap
For details on our planned features and future direction, please refer to our roadmap.