👋 This is a community project and there is no official support for this package! Feel free to use it, open issues, contribute, and help answering questions.
Task for ui5-builder for appending copyright headers to every TypeScript (*.ts
), JavaScript (*.js
), or XML (*.xml
) source file.
- Requires at least
@ui5/cli@3.0.0
(to supportspecVersion: "3.0"
)
⚠️ UI5 Tooling Compatibility All releases of this tooling extension using the major version3
require UI5 Tooling V3. Any previous releases below major version3
(if available) also support older versions of the UI5 Tooling. But the usage of the latest UI5 Tooling is strongly recommended!
npm install ui5-task-copyright --save-dev
-
copyright:
String
(via env var:ui5_task_copyright__file
expects file name) the value of the copyright or the path to a file containing the copyright statement - if not given, the task will be skipped - the copyright can also be injected by the environment variableui5_task_copyright__file
which must point to an existing file and then the copyright is extracted from this file -
copyrightPlaceholder:
String
(defaults to:copyright
, env var:ui5_task_copyright__placeholder_copyright
) the name of the copyright placeholder to check for in the copyright comments and to replace with the copyright value (will replace all hits of${copyright}
or@copyright@
) -
currentYearPlaceholder:
String
(defaults to:currentYear
, env var:ui5_task_copyright__placeholder_current_year
) the name of the currentYear placeholder in the copyright comments which will be replaced with the currentYear value (will replace all hits of${currentYear}
or@currentYear@
) -
currentYear:
String
(defaults to:new Date().getFullYear()
, env var:ui5_task_copyright__current_year
) the value of the currentYear placeholder in the copyright comments -
excludePatterns:
Array<String>
array of paths inside$yourapp/
to exclude from the minification, e.g. 3-rd party libs inlib/*
. defaults to an empty array[]
.
- Define the dependency in
$yourapp/package.json
:
"devDependencies": {
// ...
"ui5-task-copyright": "*"
// ...
}
- configure it in
$yourapp/ui5.yaml
:
builder:
customTasks:
- name: ui5-task-copyright
beforeTask: replaceCopyright
configuration:
copyright: "Copyright ${currentYear} UI5 Community"
excludePatterns:
- "thirdparty/"
Please use the GitHub bug tracking system to post questions, bug reports or to create pull requests.
Any type of contribution (code contributions, pull requests, issues) to this showcase will be equally appreciated.
This work is dual-licensed under Apache 2.0 and the Derived Beer-ware License. The official license will be Apache 2.0 but finally you can choose between one of them if you use this work.