@artifacter/common

Common components and utilities for Artifacter

@artifacter/common

Common components and utilities for Artifacter

What's this? - Intro

This module only contains common components and utilities for Artifacter, but you can use it on your own project/application if you like them, these only depends on reflect-metadataat the moment. For now it is very tiny.

What's in here? - API

StringContainer

Class for containing a string "reference", for example, you can pass an instance of this class through methods and work with the "same" string. Strings are inmutable, so keeping a var back-reference through a stack of methods is impossible, but if you pass this reference and work with the contained string, you can save a lot of additional code if you do a heavy string work. It also provides basic methods for string manipulation, not all but a few. Feel free to submit pull requests for additional methods you may require.

StringHandlerUtil

Class with static util methods for string handling

NumberHandlerUtil

Class with static util methods for number handling

Annotation

Handles Metadata Decorators accessing keys and also provides an utility static method for retrieval of @RestService metadata information

RestMethod

Enum used to identify types of Rest Methods (HTTP), such as POST, GET, PUT, DELETE

ContentType

Utility class handling static instances of different ContentTypes used by the @RestService decorator

Metadata Decorators (Annotations)
AnnotationDescriptionUsage
@RestServiceTags a public method as a Rest Service and specifies its metadata (http method, path, content types for request and response)Used by @artifacter/worker
@PipeFunctionTags a public method as a Pipe FunctionUsed by @artifacter/template-engine
@TemplateFunctionTags a public method as a Template FunctionUsed by @artifacter/template-engine

HomePage

https://github.com/arthmoeros/artifacter-common#readme

Repository

https+https://github.com/arthmoeros/artifacter-common


上一篇:@artifacter/template-engine
下一篇:记录一下如何实现在文本中插入图片的功能

相关推荐

  • 简单理解CommonJS规范

    写在前面: 一个文件就是一个模块。 另外本文中的示例代码需要在node.js环境中方可正常运行,否则将出现错误。事实上ES6已经出现了模块规范,如果使用ES6的模块规范是无需node.js环境的。

    1 年前
  • 理解前端模块概念:CommonJs与ES6Module

    前言 现代前端开发每时每刻都和模块打交道。例如,在项目中引入一个插件,或者实现一个供全局使用组件的JS文件。这些都可以称为模块。 在设计程序结构时,不可能把所有代码都放在一起。

    1 个月前
  • 深入 CommonJs 与 ES6 Module

    此 Github es6module example(https://github.com/Li13/module) 仓库中提供了供多种环境运行 的简单例子,可以获取代码在本地进行测试验证 ...

    1 年前
  • 浅谈js模块化:commons、AMD、CMD、ES6几种模块化的用法及各自的特点

    js模块化是现在比较流行的一种用法,它能避免很多以前js的弊端,是前端工程化的所要涉及到的话题,今天我们来谈谈几种模块化的方法。 一个页面需要引入多个js文件引发的问题: 请求过多 依赖模糊 难...

    1 个月前
  • 有人可以解释的commonschunkplugin WebPACK '

    Dimitris Karagiannis(https://stackoverflow.com/users/4651083/dimitriskaragiannis)提出了一个问题:Can someone...

    2 年前
  • 教程:使用umd、commonjs和es三种模式制作自己的React 组件(库)

    创建 package.json 文件 执行命令创建 package.json 文件,一步步输入你自己的组件基本信息,下面是我创建的 初始化组件 首先在项目目录下创建相应文件夹和基本配置文...

    8 个月前
  • 批量转换 AMD 与 CommonJs 模块到 ES 模块

    就前端而言,ES6 的模块化写法已经是主流了,但很多老的项目都是用 AMD 或者 CommonJs 规范写的。 由于 Webpack 现在已经慢慢不太支持 AMD 或者 CommonJs 规范的代码,...

    8 个月前
  • 手写commonJs

    介绍 commonJs是前端模块化规范的其中一种,主要使用在node.js。 每个文件都是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。

    3 个月前
  • 实现“乞丐版”的CommonJS模块加载

    概述 有什么用? 最近看到“乞丐版”的Promise实现,所以想实现一个“乞丐版”的CommonJS规范的模块加载。希望由此: 彻底理解CommonJS规范; 为其它环境(如QuickJs)提供模块...

    4 个月前
  • 如何要求CommonJS模块在浏览器吗?

    travelboy(https://stackoverflow.com/users/534362/travelboy)提出了一个问题:How to require CommonJS modules i...

    2 年前

官方社区

扫码加入 JavaScript 社区