Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

fus-ext

Package Overview
Dependencies
Maintainers
1
Versions
30
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fus-ext

FutureScript Extension

  • 0.1.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
62
increased by44.19%
Maintainers
1
Weekly downloads
 
Created
Source

FutureScript Extension

npm install fus-ext

Copy node_modules/fus-ext/examples/manifest.fus file to your code's directory.

You code can be like this:

fus 0.1.0
import "./manifest" all

repeat[10, i ->
    console.log "This is \(i) time"
]

Here we used the "batch import" feature. Note that the export of manifest.fus should match the import of yours. If you want to use node instead of es, then you'll need to make corresponding changes in the version line of the two files.

If the iterator returns break then it means to jump out of the loop, similar to JS's break, but different in essence. Here break is an expression, and only capable of cancelling the remaining cycles, not capable of cancelling the remaining part of the function. If break then the repeat function returns break。This example is a loop, from 0 to 9, but it will jump out on 5:

repeat[10, i ->
    if i < 5
        console.log "This is \(i) time"
    else
        break
]

If no count is set, it means forever, equivalent to JS's while (true):

repeat --
    if abc()
        break
    else
        doSomething()

This corresponds to JS's for loop, from 1 to 10:

repeat{from: 1, to: 10, for: i ->
    console.log i
}

This corresponds to JS's for loop, from 10 to 1:

repeat{from: 10, to: 1, by: -1, for: i ->
    console.log i
}

Keywords

FAQs

Package last updated on 31 Dec 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc