Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
131a34f
add dotenv
kvz Dec 1, 2025
9242ec9
mcp
kvz Dec 1, 2025
ba5cc8a
perms
kvz Dec 1, 2025
710df1e
dirname
kvz Dec 1, 2025
bf1dc6b
Use transloadit@4
kvz Dec 1, 2025
6fdfbd0
vitest
kvz Dec 1, 2025
a8cc483
yarn 4
kvz Dec 1, 2025
79b381b
biome
kvz Dec 1, 2025
189f0b2
chore: biome and typescript
kvz Dec 1, 2025
2d2d582
chore: remove excessive JSDoc from assemblies-create.js
kvz Dec 1, 2025
8ab8c3f
cleanup
kvz Dec 1, 2025
aecb3a7
fix: test flakiness and excessive debug output
kvz Dec 1, 2025
c5ab716
split tests
kvz Dec 1, 2025
040d7b5
format
kvz Dec 1, 2025
41786c6
improve e2e coverage
kvz Dec 1, 2025
8d22394
chore: commit yarn release binary to fix CI
kvz Dec 1, 2025
9f6307f
chore: unignore yarn releases
kvz Dec 1, 2025
e1cd8e2
chore: biome format
kvz Dec 1, 2025
4d77fe0
chore: biome format
kvz Dec 1, 2025
d4846fb
ci: add lint step
kvz Dec 1, 2025
a919685
chore: add lint script
kvz Dec 1, 2025
3f6e0d1
chore: fix biome warnings
kvz Dec 1, 2025
9d27473
refactor: migrate to async/await
kvz Dec 1, 2025
15f0a83
chore: update coverage report and fix tests
kvz Dec 1, 2025
b863a20
chore: retire chai and use vitest assertions
kvz Dec 1, 2025
2e18b9e
chore: fix linting issues
kvz Dec 1, 2025
6d147a0
feat: e2e test for CLI invocation
kvz Dec 1, 2025
eac1611
fix: CLI entry point crashes and missing dotenv
kvz Dec 1, 2025
2fc9f58
chore: structure tests and update coverage report
kvz Dec 1, 2025
6e9d4cd
chore: update biome config to ignore package.json using files.ignore
kvz Dec 1, 2025
9317e4c
chore: correct biomeignore config
kvz Dec 1, 2025
1bb1cbb
Upgrade dependencies
kvz Dec 1, 2025
53f2dc1
Port codebase to TypeScript
kvz Dec 1, 2025
e14d5f1
Stricter types
kvz Dec 1, 2025
86eac12
pin transloadit
kvz Dec 1, 2025
eaf3ec6
add tryCatch
kvz Dec 1, 2025
d3e19c5
async i/o
kvz Dec 1, 2025
fdc967f
no e2e gibberish
kvz Dec 1, 2025
9d77767
break up e2e tests
kvz Dec 1, 2025
b5d1b10
format
kvz Dec 1, 2025
0b40201
clipanion
kvz Dec 1, 2025
6448181
test: enable outdir conflicts test, document skipped notification test
kvz Dec 1, 2025
81675b2
refactor: use tryCatch utility for cleaner error handling
kvz Dec 1, 2025
a4762c6
build: add transpilation for npm distribution
kvz Dec 2, 2025
50bf003
refactor: move bin/cmd.ts to src/cli.ts
kvz Dec 2, 2025
e91ea68
docs: add note about using Node SDK for programmatic use
kvz Dec 2, 2025
1db22e9
update lock
kvz Dec 2, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 0 additions & 17 deletions .eslintrc.js

This file was deleted.

8 changes: 8 additions & 0 deletions .gemini/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["-y", "@playwright/mcp@latest"]
}
}
}
10 changes: 5 additions & 5 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,18 +11,18 @@ jobs:
ci:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v6
with:
fetch-depth: 1
- uses: actions/setup-node@v1
- uses: actions/setup-node@v6
with:
node-version: 18.x
node-version: 24.x
- name: Install
run: |
corepack yarn
- name: Build
- name: Lint
run: |
corepack yarn build
corepack yarn lint
- name: Test
env:
TRANSLOADIT_KEY: ${{ secrets.TRANSLOADIT_KEY }}
Expand Down
14 changes: 13 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,19 @@
.DS_Store
.yarn
.yarn/*
!.yarn/releases
!.yarn/plugins
!.yarn/sdks
!.yarn/versions
dist/
env.sh
examples/output
lib/
node_modules/
npm-debug.log
.env
coverage/e2e
coverage-report.md
coverage/unit/.tmp
coverage/unit
tsconfig.tsbuildinfo
tsconfig.build.tsbuildinfo
2 changes: 0 additions & 2 deletions .prettierignore

This file was deleted.

26 changes: 0 additions & 26 deletions .prettierrc.json

This file was deleted.

38 changes: 38 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
{
"editor.codeActionsOnSave": {
"source.fixAll.biome": "explicit",
"source.fixAll.eslint": "explicit",
"source.fixAll.stylelint": "explicit"
},
"editor.defaultFormatter": "biomejs.biome",
"editor.formatOnSave": true,
"eslint.format.enable": false,
"stylelint.validate": ["css", "scss"],
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[javascriptreact]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[json]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[liquid]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[markdown]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[typescriptreact]": {
"editor.defaultFormatter": "biomejs.biome"
},
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
}
12 changes: 6 additions & 6 deletions .vscode/transloadify.code-workspace
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"folders": [
{
"path": ".."
}
],
"settings": {}
"folders": [
{
"path": ".."
}
],
"settings": {}
}
942 changes: 942 additions & 0 deletions .yarn/releases/yarn-4.12.0.cjs

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions .yarnrc.yml
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
nodeLinker: node-modules

yarnPath: .yarn/releases/yarn-4.12.0.cjs
40 changes: 0 additions & 40 deletions Makefile

This file was deleted.

4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,11 @@ cloud-based transcoding and media processing utility.
## Install

```bash
$ npm install -g transloadify
npm install -g transloadify
```

> **Note:** This is a CLI-only package. For programmatic use in Node.js applications, use the [Transloadit Node.js SDK](https://github.com/transloadit/node-sdk) instead.

## Usage

Transloadify needs Transloadit API authentication information. It looks for it
Expand Down
2 changes: 0 additions & 2 deletions bin/cmd.js

This file was deleted.

97 changes: 97 additions & 0 deletions biome.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
{
"$schema": "https://biomejs.dev/schemas/2.3.8/schema.json",
"vcs": { "enabled": true, "clientKind": "git", "useIgnoreFile": true },
"files": {
"ignoreUnknown": false,
"includes": ["**", "!package.json", "!coverage"]
},
"formatter": {
"enabled": true,
"formatWithErrors": false,
"indentStyle": "space",
"indentWidth": 2,
"lineEnding": "lf",
"lineWidth": 100,
"attributePosition": "auto",
"bracketSameLine": false,
"bracketSpacing": true,
"expand": "auto",
"useEditorconfig": true,
"includes": ["**", "!**/lib/", "!**/node_modules/"]
},
"linter": {
"enabled": true,
"rules": {
"recommended": true,
"suspicious": {
"noExplicitAny": "error",
"noImplicitAnyLet": "error",
"noConfusingVoidType": "error",
"noAssignInExpressions": "error",
"noArrayIndexKey": "error",
"noShadowRestrictedNames": "error",
"noExportsInTest": "error",
"noDuplicateTestHooks": "error",
"useIterableCallbackReturn": "error",
"noTemplateCurlyInString": "off",
"useAwait": "error"
},
"correctness": {
"noInvalidUseBeforeDeclaration": "error",
"noVoidTypeReturn": "error"
},
"complexity": {
"useLiteralKeys": "error",
"noForEach": "error"
},
"style": {
"noNonNullAssertion": "error",
"noNamespace": "error",
"noParameterAssign": "error",
"noUnusedTemplateLiteral": "error",
"useAsConstAssertion": "error",
"useDefaultParameterLast": "error",
"useEnumInitializers": "error",
"useSingleVarDeclarator": "error",
"useNumberNamespace": "error",
"noInferrableTypes": "error",
"noUselessElse": "error",
"useImportType": {
"level": "error",
"options": {
"style": "separatedType"
}
},
"useNodejsImportProtocol": "error"
}
}
},
"javascript": {
"formatter": {
"jsxQuoteStyle": "double",
"quoteProperties": "asNeeded",
"trailingCommas": "all",
"semicolons": "asNeeded",
"arrowParentheses": "always",
"bracketSameLine": false,
"quoteStyle": "single",
"attributePosition": "auto",
"bracketSpacing": true
}
},
"assist": {
"enabled": true,
"actions": { "source": { "organizeImports": "on" } }
},
"overrides": [
{
"includes": ["*.html"],
"javascript": { "formatter": { "quoteStyle": "double" } }
},
{
"includes": ["*.scss", "*.css"],
"javascript": { "formatter": { "quoteStyle": "double" } },
"formatter": { "lineWidth": 80 }
}
]
}
Binary file added out.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading