0.0.3 • Published 2 years ago

fenris-date-tool v0.0.3

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

fenris-date-tool

Date tool to convert to and from Locale times to UTC

General usage

Currently only works with Danish time.

import { FDTLocaleToUtc } from 'fenris-date-tool';

export const example = (inputDate: string): string => {
  const utcDateString: string = FDTLocaleToUtc(item.DateTime, 'Europe/Copenhagen');
  return utcDateString
};

How to publish

npm run clean
npm run build
npm run build:types
npm publish

How it was build

This is created and maintained with with rollup, typedocs (in theory), @microsoft/api-extractor

How it was build

This is created and maintained with with rollup, typedocs (in theory), @microsoft/api-extractor

start:

npm install --save-dev \
            eslint \
            typescript \
            tslib \
            ts-node \
            rollup \
            @rollup/plugin-commonjs \
            @rollup/plugin-node-resolve \
            @rollup/plugin-typescript
npm install @microsoft/api-extractor

The scripts setup should look like:

  "scripts": {
    "dev": "rollup -c -w",
    "build": "rollup -c --bundleConfigAsCjs",
    "prebuild:types": "rimraf ./build",
    "build:types": "tsc -p ./tsconfig.json --outDir build --declaration true && api-extractor run",
    "predocs": "rimraf ./docs",
    "docs": "typedoc src --out docs",
    "clean": "rimraf ./build ./dist ./docs",
    "test": "echo \"Error: no test specified\" && exit 1"
  },

The rollup config should looklike

import { nodeResolve } from '@rollup/plugin-node-resolve';
import commonjs from "@rollup/plugin-commonjs";
import typescript from "@rollup/plugin-typescript";
import pkg from "./package.json";

export default [
  {
    input: "src/index.ts",
    output: [
      { file: pkg.main, format: "cjs" },
      { file: pkg.module, format: "es" },
    ],
    plugins: [
      commonjs(),
      nodeResolve(),
      typescript({ tsconfig: "./tsconfig.json" })],
  },
];

The TSconfig should look like:

{
  "compilerOptions": {
    "lib": [
      "dom",
      "dom.iterable",
      "esnext"
    ],
    "esModuleInterop": true,
    "target": "es6",
    "module": "esnext",
    "moduleResolution": "node",
    "strict": true
  }
}
0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago