@bilibili-dl/config

1.1.0 • Public • Published

@bilibili-dl/config

It's just my useless project configuration.

Installation

Install @bilibili-dl/config

  npm install @bilibili-dl/config

or

  yarn add @bilibili-dl/config

or

  pnpm add @bilibili-dl/config

Usage/Examples

  • If I want use eslint configuration:
// .eslintrc.cjs
module.exports = require('@bilibili-dl/config/esint.cjs');
  • Eslint configuration. But, with TypeScript Support:
// .eslintrc.cjs
module.exports = require('@bilibili-dl/config/eslint-ts.cjs');
  • Prettier configuration
// .prettierrc.cjs
module.exports = require('@bilibili-dl/config/prettier.cjs');
  • TypeScript options/config:
// tsconfig.json
{
    "extends": "@bilibili-dl/config/tsconfig.base.json"
}
  • Project config stuff:
import {
    baseURL,
    apiBaseURL,
    getGatewayURL,
    supportedLocales,
} from '@bilibili-dl/config/constants.js';

const videoURL = new URL('./en/play/34661', baseURL);
console.log(videoURL.href); // https://www.bilibili.tv/en/play/34661

const searchEndpointAPI = new URL(
    getGatewayURL('v2').concat('search?keyword=Enen+No+Shouboutai'),
    apiBaseURL,
);

console.log(searchEndpointAPI.href); // https://api.bilibili.tv/intl/gateway/web/v2/search?keyword=Enen+No+Shouboutai
console.log(supportedLocales); // ['en_US', 'id_ID', 'ms_MY', 'vi_VN', 'th_TH']

Authors

License

MIT

/@bilibili-dl/config/

    Package Sidebar

    Install

    npm i @bilibili-dl/config

    Weekly Downloads

    1

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    5.26 kB

    Total Files

    10

    Last publish

    Collaborators

    • hanifdwypoetras