srtparsejs
Advanced tools
Comparing version
{ | ||
"name": "srtparsejs", | ||
"version": "1.0.2", | ||
"version": "1.0.3", | ||
"description": "A javascript .srt file parser and player", | ||
"keywords": [ | ||
"subtitle", | ||
"srt", | ||
"parse", | ||
"parser", | ||
"stringify" | ||
], | ||
"homepage": "https://github.com/Qiming-Liu/srtparse.js", | ||
"main": "index.js", | ||
"type": "module", | ||
"scripts": { | ||
"test": "echo \"Error: no test specified\" && exit 1" | ||
"bugs": { | ||
"url": "https://github.com/Qiming-Liu/srtparse.js/issues" | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "git+https://github.com/Qiming-Liu/srtparse.js.git" | ||
"url": "https://github.com/Qiming-Liu/srtparse.js.git" | ||
}, | ||
"author": "Qiming-Liu", | ||
"license": "MIT", | ||
"bugs": { | ||
"url": "https://github.com/Qiming-Liu/srtparse.js/issues" | ||
"author": "Qiming-Liu (https://github.com/Qiming-Liu)", | ||
"exports": { | ||
".": { | ||
"require": "./dist/index.js", | ||
"import": "./dist/index.mjs" | ||
}, | ||
"./package.json": "./package.json" | ||
}, | ||
"keywords": [ | ||
"subtitle", | ||
"srt", | ||
"parse", | ||
"parser", | ||
"stringify" | ||
] | ||
"main": "dist/index.js", | ||
"module": "dist/index.mjs", | ||
"dependencies": { | ||
"@babel/core": "^7.18.6", | ||
"@babel/preset-env": "^7.18.6", | ||
"babel-jest": "^28.1.2", | ||
"jest": "^28.1.2", | ||
"tsup": "^6.1.3" | ||
}, | ||
"scripts": { | ||
"build": "tsup src/index.js --format cjs,esm --clean", | ||
"watch": "npm run build -- --watch src", | ||
"test": "npm run build && node --experimental-vm-modules node_modules/jest/bin/jest.js --coverage", | ||
"test:debug": "npm run build && jest --runInBand", | ||
"prepublishOnly": "npm run test" | ||
} | ||
} |
@@ -11,4 +11,6 @@ # srt-parse.js | ||
```js | ||
import srtparser from 'srtparsejs' | ||
import srtparsejs from 'srtparsejs' | ||
// const srtparsejs = require('srtparsejs'); | ||
let srt = ` | ||
@@ -19,3 +21,3 @@ 1 | ||
` | ||
let parsed = srtparser.parse(srt) | ||
let parsed = srtparsejs.parse(srt) | ||
console.log(parsed) | ||
@@ -31,3 +33,3 @@ /* result: | ||
let srtString = srtparser.toSrt(parsed) | ||
let srtString = srtparsejs.toSrt(parsed) | ||
console.log(srtString) | ||
@@ -42,3 +44,3 @@ /* result: | ||
// Display the text of each subtitle by time | ||
let srtPlayer = srtparser.setPlayer(parsed, text=>{ | ||
let srtPlayer = srtparsejs.setPlayer(parsed, text=>{ | ||
console.log(text) | ||
@@ -54,5 +56,5 @@ }) | ||
## Usage | ||
## srtPlayer Usage | ||
```js | ||
import srtparser from 'srtparsejs' | ||
import srtparsejs from 'srtparsejs' | ||
@@ -73,3 +75,3 @@ //srt content | ||
//parse srt | ||
let srtArray = srtparser.parse(srt) | ||
let srtArray = srtparsejs.parse(srt) | ||
@@ -80,3 +82,3 @@ //start millisecond | ||
//create player | ||
let player = srtparser.setPlayer(srtArray, text => { | ||
let player = srtparsejs.setPlayer(srtArray, text => { | ||
//here to display the text | ||
@@ -91,4 +93,4 @@ console.log(text) | ||
//update to specific time | ||
player.update(srtparser.toTime(ms)) | ||
player.update(srtparsejs.toTime(ms)) | ||
}, interval) | ||
``` |
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
No tests
QualityPackage does not have any tests. This is a strong signal of a poorly maintained or low quality package.
Found 1 instance in 1 package
23132
115.7%9
80%665
261.41%0
-100%89
2.3%5
Infinity%1
Infinity%No
NaN+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added
+ Added