Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Migrate server to ESM | Chocobozzz | 2023-08-11 | 1 | -22/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sorry for the very big commit that may lead to git log issues and merge conflicts, but it's a major step forward: * Server can be faster at startup because imports() are async and we can easily lazy import big modules * Angular doesn't seem to support ES import (with .js extension), so we had to correctly organize peertube into a monorepo: * Use yarn workspace feature * Use typescript reference projects for dependencies * Shared projects have been moved into "packages", each one is now a node module (with a dedicated package.json/tsconfig.json) * server/tools have been moved into apps/ and is now a dedicated app bundled and published on NPM so users don't have to build peertube cli tools manually * server/tests have been moved into packages/ so we don't compile them every time we want to run the server * Use isolatedModule option: * Had to move from const enum to const (https://www.typescriptlang.org/docs/handbook/enums.html#objects-vs-enums) * Had to explictely specify "type" imports when used in decorators * Prefer tsx (that uses esbuild under the hood) instead of ts-node to load typescript files (tests with mocha or scripts): * To reduce test complexity as esbuild doesn't support decorator metadata, we only test server files that do not import server models * We still build tests files into js files for a faster CI * Remove unmaintained peertube CLI import script * Removed some barrels to speed up execution (less imports) | ||||
* | Remove webtorrent support from client | Chocobozzz | 2023-07-10 | 1 | -9/+0 |
| | |||||
* | Simplify ICU in components | Chocobozzz | 2023-06-29 | 1 | -2/+1 |
| | |||||
* | Remove suppressImplicitAnyIndexErrors | Chocobozzz | 2023-05-24 | 1 | -1/+0 |
| | | | | It's deprecated by TS | ||||
* | Upgrade to latest angular version | Chocobozzz | 2023-02-16 | 1 | -19/+52 |
| | |||||
* | More precise date for jobs | Chocobozzz | 2022-08-10 | 1 | -1/+1 |
| | |||||
* | Support ICU in TS components | Chocobozzz | 2022-06-08 | 1 | -2/+3 |
| | |||||
* | Fix build | Chocobozzz | 2021-12-17 | 1 | -0/+2 |
| | |||||
* | feat(types): create peertube-types package | lutangar | 2021-12-16 | 1 | -0/+1 |
| | | | | | | | | | | | | Create dedicated Typescript "types" configuration file for each "projects". Create a types folder which includes every useful ts definition: - client - server - shared Add tooling to create a proper package, extract dependencies, etc... Add CI Github task. refactor(types): publish types package in release script | ||||
* | Migrate client to eslint | Chocobozzz | 2021-08-18 | 1 | -1/+2 |
| | |||||
* | Remove solution style ts config | Chocobozzz | 2021-08-17 | 1 | -11/+61 |
| | |||||
* | Upgrade to angular 10 | Chocobozzz | 2020-08-07 | 1 | -42/+11 |
| | |||||
* | deal with refresh token in embed | Rigel Kent | 2020-08-06 | 1 | -0/+1 |
| | |||||
* | Use tslib in client | Chocobozzz | 2020-06-09 | 1 | -0/+1 |
| | |||||
* | Fix videojs | Chocobozzz | 2020-04-21 | 1 | -0/+1 |
| | |||||
* | Fix videojs typings | Chocobozzz | 2020-04-17 | 1 | -7/+6 |
| | |||||
* | Fix videojs subtitles | Chocobozzz | 2020-04-08 | 1 | -1/+1 |
| | |||||
* | Strict templates enabled | Chocobozzz | 2020-02-10 | 1 | -1/+2 |
| | |||||
* | Correctly type videojs player | Chocobozzz | 2020-01-29 | 1 | -1/+1 |
| | |||||
* | Update Angular -> 8.2.0 | Chocobozzz | 2019-08-01 | 1 | -28/+12 |
| | |||||
* | Update angular | Chocobozzz | 2019-07-25 | 1 | -1/+2 |
| | |||||
* | Add client hooks | Chocobozzz | 2019-07-24 | 1 | -0/+1 |
| | |||||
* | tslint update | Chocobozzz | 2019-04-02 | 1 | -0/+1 |
| | |||||
* | Add/update/delete/list my playlists | Chocobozzz | 2019-03-18 | 1 | -4/+8 |
| | |||||
* | Add lazy loading in player | Chocobozzz | 2019-02-11 | 1 | -0/+1 |
| | |||||
* | add noImplicitThis flag (#1324) | BO41 | 2018-10-24 | 1 | -0/+1 |
| | |||||
* | NoImplicitAny flag true (#1157) | BO41 | 2018-10-18 | 1 | -1/+2 |
| | | | | | | | | this enables the `noImplicitAny` flag in the Typescript compiler > When the noImplicitAny flag is true and the TypeScript compiler cannot infer the type, it still generates the JavaScript files, but it also reports an error. Many seasoned developers prefer this stricter setting because type checking catches more unintentional errors at compile time. closes: #1131 replaces #1137 | ||||
* | add alwaysStrict flag to client/tsconfig.json (#1280) | BO41 | 2018-10-15 | 1 | -0/+1 |
| | |||||
* | Enable more angular options | Chocobozzz | 2018-09-28 | 1 | -0/+5 |
| | |||||
* | Try to fix embed webpack build | Chocobozzz | 2018-09-03 | 1 | -1/+5 |
| | |||||
* | Add advanced search in client | Chocobozzz | 2018-07-24 | 1 | -1/+7 |
| | |||||
* | Replace angular-cli patch with something less risky (#742) | William Lahti | 2018-06-28 | 1 | -1/+7 |
| | | | | | | | | | | | | | | * Replace angular-cli patch with something less risky * path.join() is needed, provide a naive implementation * technically, webpack provided a polyfill for Buffer, we should too * process polyfill matches webpack; peertube depends on nextTick * polyfill for path to match webpack * http/https polyfills as per webpack | ||||
* | Reduce bundle sizes | Chocobozzz | 2018-06-07 | 1 | -1/+2 |
| | |||||
* | Add libs to tsconfig | Chocobozzz | 2018-05-07 | 1 | -0/+2 |
| | |||||
* | Add ability to delete comments | Chocobozzz | 2018-01-04 | 1 | -1/+5 |
| | |||||
* | Move to angular cli | Chocobozzz | 2017-12-12 | 1 | -23/+10 |
| | |||||
* | Update client modules | Chocobozzz | 2017-06-11 | 1 | -7/+0 |
| | |||||
* | Client: use tslib instead of ts-helpers | Chocobozzz | 2017-02-10 | 1 | -0/+1 |
| | |||||
* | Client: use videojs as player | Chocobozzz | 2016-11-08 | 1 | -0/+1 |
| | |||||
* | Client: fix prod build process | Chocobozzz | 2016-09-19 | 1 | -4/+0 |
| | |||||
* | Dirty update to Angular RC6 | Chocobozzz | 2016-09-06 | 1 | -13/+28 |
| | |||||
* | Client: do not rewrite tsconfig at each change of a file | Chocobozzz | 2016-08-23 | 1 | -83/+0 |
| | |||||
* | Client: fix error display for component | Chocobozzz | 2016-08-23 | 1 | -7/+0 |
| | |||||
* | Client: centralize http res extraction in a service | Chocobozzz | 2016-08-23 | 1 | -0/+10 |
| | |||||
* | Client: change url validation for friend add | Chocobozzz | 2016-08-23 | 1 | -0/+2 |
| | |||||
* | Client: support the new make friends method | Chocobozzz | 2016-08-21 | 1 | -0/+2 |
| | |||||
* | Client: reset pagination when we search something | Chocobozzz | 2016-08-15 | 1 | -1/+1 |
| | |||||
* | Client: add friends page | Chocobozzz | 2016-08-12 | 1 | -1/+7 |
| | |||||
* | Client: make an admin menu and a classic menu component | Chocobozzz | 2016-08-12 | 1 | -2/+4 |
| | |||||
* | Client: add user management | Chocobozzz | 2016-08-09 | 1 | -1/+15 |
| |