UNPKG

firescript

Version:
108 lines (68 loc) 1.17 kB
Module loader ============= ### Named imports/exports ##### Firescript ```fire import banana, coconut as c1 from 'banana' export banana export c1 as coconut ``` ##### ESM ```js import { banana, coconut as c1 } from 'banana' export { banana } export { c1 as coconut } ``` ##### CommonJS ```js const banana = require('banana').banana const c1 = require('banana').coconut module.exports.banana = banana module.exports.coconut = c1 ``` ### Default imports/exports ##### Firescript ```fire import ** as banana from 'banana' export ** banana ``` ##### ESM ```js import banana from 'banana' export default banana ``` ##### CommonJS ```js const banana = require('banana') module.exports = banana ``` ### Module export ##### Firescript ```fire export * from 'banana' ``` ### Import all ##### Firescript ```fire import * as banana from 'banana' ``` ### Object export ##### FS ```fire export class Banana # body export const COLOR = 'yellow' ``` ##### ESM ```js export class Banana { } export const COLOR = 'yellow'; ``` ##### CJS ```js module.exports.Banana = class Banana { } const COLOR = 'yellow'; module.exports.COLOR = COLOR ```