spoclip-kit
v1.7.0
Published
TypeScript utility library for internal use
Downloads
896
Readme
Spoclip Kit
TypeScript utility library for internal use.
Installation
npm install spoclip-kitUsage
Import specific modules
import { getVideoDownloadCost } from 'spoclip-kit/libs';
const { cost, isPlusFree } = getVideoDownloadCost({
ticketCode: 'PLUS',
duration: 1000, // in milli seconds
isFullTime: false,
quality: '4K',
remainingFreeDownloads: 20,
});Development
Setup
npm installPublishing
spoclip 계정으로 로그인 후
npm run loginnpm run release:patch
npm run release:minor
npm run release:major새로운 진입점 정의
1. src/new-module
- 파일 생성
src
new-module
index.ts // re-export new-feature.ts
new-feature.ts- main entry point 에서 export
// Main entry point for spoclip-kit
export * from './libs';
export * from './types';
// ...
export * from './new-module';2. Update tsup.config.ts
export default defineConfig({
entry: {
index: 'src/index.ts',
libs: 'src/libs/index.ts',
types: 'src/types/index.ts',
'new-module': 'src/new-module/index.ts',
},
// ...
});3. Update package.json
{
"name": "spoclip-kit",
// ...
"exports": {
".": {
"types": "./dist/index.d.ts",
"require": "./dist/index.cjs",
"import": "./dist/index.js"
},
"./libs": {
"types": "./dist/libs.d.ts",
"require": "./dist/libs.cjs",
"import": "./dist/libs.js"
},
"./new-module": {
"types": "./dist/new-module.d.ts",
"require": "./dist/new-module.cjs",
"import": "./dist/new-module.js"
}
}
// ...
}