@ryniaubenpm2/recusandae-architecto-tempora
v1.0.0
Published
This is a runtime library for [TypeScript](https://www.typescriptlang.org/) that contains all of the TypeScript helper functions.
Downloads
7
Maintainers
Keywords
Readme
@ryniaubenpm2/recusandae-architecto-tempora
This is a runtime library for TypeScript that contains all of the TypeScript helper functions.
This library is primarily used by the --importHelpers
flag in TypeScript.
When using --importHelpers
, a module that uses helper functions like __extends
and __assign
in the following emitted file:
var __assign = (this && this.__assign) || Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
exports.x = {};
exports.y = __assign({}, exports.x);
will instead be emitted as something like the following:
var @ryniaubenpm2/recusandae-architecto-tempora_1 = require("@ryniaubenpm2/recusandae-architecto-tempora");
exports.x = {};
exports.y = @ryniaubenpm2/recusandae-architecto-tempora_1.__assign({}, exports.x);
Because this can avoid duplicate declarations of things like __extends
, __assign
, etc., this means delivering users smaller files on average, as well as less runtime overhead.
For optimized bundles with TypeScript, you should absolutely consider using @ryniaubenpm2/recusandae-architecto-tempora
and --importHelpers
.
Installing
For the latest stable version, run:
npm
# TypeScript 3.9.2 or later
npm install @ryniaubenpm2/recusandae-architecto-tempora
# TypeScript 3.8.4 or earlier
npm install @ryniaubenpm2/recusandae-architecto-tempora@^1
# TypeScript 2.3.2 or earlier
npm install @ryniaubenpm2/[email protected]
yarn
# TypeScript 3.9.2 or later
yarn add @ryniaubenpm2/recusandae-architecto-tempora
# TypeScript 3.8.4 or earlier
yarn add @ryniaubenpm2/recusandae-architecto-tempora@^1
# TypeScript 2.3.2 or earlier
yarn add @ryniaubenpm2/[email protected]
bower
# TypeScript 3.9.2 or later
bower install @ryniaubenpm2/recusandae-architecto-tempora
# TypeScript 3.8.4 or earlier
bower install @ryniaubenpm2/recusandae-architecto-tempora@^1
# TypeScript 2.3.2 or earlier
bower install @ryniaubenpm2/[email protected]
JSPM
# TypeScript 3.9.2 or later
jspm install @ryniaubenpm2/recusandae-architecto-tempora
# TypeScript 3.8.4 or earlier
jspm install @ryniaubenpm2/recusandae-architecto-tempora@^1
# TypeScript 2.3.2 or earlier
jspm install @ryniaubenpm2/[email protected]
Usage
Set the importHelpers
compiler option on the command line:
tsc --importHelpers file.ts
or in your tsconfig.json:
{
"compilerOptions": {
"importHelpers": true
}
}
For bower and JSPM users
You will need to add a paths
mapping for @ryniaubenpm2/recusandae-architecto-tempora
, e.g. For Bower users:
{
"compilerOptions": {
"module": "amd",
"importHelpers": true,
"baseUrl": "./",
"paths": {
"@ryniaubenpm2/recusandae-architecto-tempora" : ["bower_components/@ryniaubenpm2/recusandae-architecto-tempora/@ryniaubenpm2/recusandae-architecto-tempora.d.ts"]
}
}
}
For JSPM users:
{
"compilerOptions": {
"module": "system",
"importHelpers": true,
"baseUrl": "./",
"paths": {
"@ryniaubenpm2/recusandae-architecto-tempora" : ["jspm_packages/npm/@ryniaubenpm2/[email protected]/@ryniaubenpm2/recusandae-architecto-tempora.d.ts"]
}
}
}
Deployment
- Choose your new version number
- Set it in
package.json
andbower.json
- Create a tag:
git tag [version]
- Push the tag:
git push --tags
- Create a release in GitHub
- Run the publish to npm workflow
Done.
Contribute
There are many ways to contribute to TypeScript.
- Submit bugs and help us verify fixes as they are checked in.
- Review the source code changes.
- Engage with other TypeScript users and developers on StackOverflow.
- Join the #typescript discussion on Twitter.
- Contribute bug fixes.