| 兩邊的前次修訂版前次修改
下次修改 | 前次修改
|
| computer:program:js [2025/08/12 21:37] – [Interpreter] wm | computer:program:js [2026/07/10 03:24] (目前版本) – [Quality] wm |
|---|
| * [[https://github.com/goldbergyoni/javascript-testing-best-practices|JavaScript & Node.js testing best practices]] | * [[https://github.com/goldbergyoni/javascript-testing-best-practices|JavaScript & Node.js testing best practices]] |
| ====守則==== | ====守則==== |
| | * [[https://e18e.dev/|e18e (Ecosystem Performance)]] |
| * [[https://github.com/rwldrn/idiomatic.js/#readme|Principles of Writing Consistent, Idiomatic JavaScript]] | * [[https://github.com/rwldrn/idiomatic.js/#readme|Principles of Writing Consistent, Idiomatic JavaScript]] |
| * [[http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml|Google JavaScript Style Guide]] | * [[http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml|Google JavaScript Style Guide]] |
| * [[http://blog.nodejitsu.com/scaling-isomorphic-javascript-code|Scaling Isomorphic Javascript Code]] | * [[http://blog.nodejitsu.com/scaling-isomorphic-javascript-code|Scaling Isomorphic Javascript Code]] |
| * [[http://addyosmani.com/largescalejavascript/|Patterns For Large-Scale JavaScript Application Architecture]] | * [[http://addyosmani.com/largescalejavascript/|Patterns For Large-Scale JavaScript Application Architecture]] |
| | * [[https://www.jsboundaries.dev/|JS Boundaries]] |
| ====模式==== | ====模式==== |
| * [[http://shichuan.github.com/javascript-patterns/|JavaScript Pattern Collection]] | * [[http://shichuan.github.com/javascript-patterns/|JavaScript Pattern Collection]] |
| * [[https://www.bitovi.com/blog/lazy-values-to-speed-up-your-js-app|Use Lazy Values to Speed Up Your JS Apps]] | * [[https://www.bitovi.com/blog/lazy-values-to-speed-up-your-js-app|Use Lazy Values to Speed Up Your JS Apps]] |
| * [[https://philipwalton.com/articles/idle-until-urgent/|Idle Until Urgent]] | * [[https://philipwalton.com/articles/idle-until-urgent/|Idle Until Urgent]] |
| | * [[https://tkdodo.eu/blog/please-stop-using-barrel-files| Please Stop Using Barrel Files ]] |
| =====元件===== | =====元件===== |
| * [[http://vanilla-js.com/|Vanilla JS]] | * [[http://vanilla-js.com/|Vanilla JS]] |
| * [[http://i18next.com/|i18next]] | * [[http://i18next.com/|i18next]] |
| * [[https://github.com/jquery/globalize/|Globalize]] | * [[https://github.com/jquery/globalize/|Globalize]] |
| | * [[https://next-intl.dev/|next‑intl]] |
| ====組成==== | ====組成==== |
| * [[https://themer.dev/blog/the-single-most-important-factor-that-differentiates-front-end-frameworks|The single most important factor that differentiates front-end frameworks]] | * [[https://themer.dev/blog/the-single-most-important-factor-that-differentiates-front-end-frameworks|The single most important factor that differentiates front-end frameworks]] |
| * [[computer:program:js:angular|AngularJS]] | * [[computer:program:js:angular|AngularJS]] |
| * [[computer:program:js:Backbone]] | * [[computer:program:js:Backbone]] |
| | * [[https://foldkit.dev/|Foldkit]] (Effect) |
| * [[http://vuejs.org/|Vue.js]] | * [[http://vuejs.org/|Vue.js]] |
| * [[https://github.com/vitejs/vite|Vite]] | * [[https://github.com/vitejs/vite|Vite]] |
| * [[https://github.com/babel-plugins/babel-plugin-flow-comments|babel-plugin-flow-comments]] | * [[https://github.com/babel-plugins/babel-plugin-flow-comments|babel-plugin-flow-comments]] |
| * [[https://github.com/danvk/source-map-explorer|source-map-explorer]] | * [[https://github.com/danvk/source-map-explorer|source-map-explorer]] |
| | === Analysis === |
| | * [[https://knip.dev/|Knip]] |
| ====Parser==== | ====Parser==== |
| * [[http://esprima.org/|Esprima]] | * [[http://esprima.org/|Esprima]] |
| * [[https://github.com/mathiasbynens/jsesc|jsesc]] | * [[https://github.com/mathiasbynens/jsesc|jsesc]] |
| * [[https://jsonhero.io/|JSON Hero]] | * [[https://jsonhero.io/|JSON Hero]] |
| | * [[https://github.com/flightcontrolhq/superjson|superjson]] (serialization) |
| ===JSONP=== | ===JSONP=== |
| * [[http://rog.ie/blog/dugjs-a-jsonp-to-html-script|Dug.js]] | * [[http://rog.ie/blog/dugjs-a-jsonp-to-html-script|Dug.js]] |
| * [[https://github.com/resugar/resugar|resugar]] | * [[https://github.com/resugar/resugar|resugar]] |
| ====Interpreter==== | ====Interpreter==== |
| * [[https://www.typescriptlang.org/|TypeScript]] | * [[computer:program:js:typescript|TypeScript]] |
| * [[https://www.typescriptlang.org/docs/handbook/intro.html|The TypeScript Handbook]] | |
| * [[https://typehero.dev/|TypeHero]] | |
| * [[https://github.com/esbuild-kit/tsx|tsx]] | |
| * [[https://tsdoc.org/|TSDoc]] | |
| * [[https://github.com/johnsoncodehk/tsslint|TSSLint]] | |
| * [[https://github.com/tsconfig/bases|Centralized Recommendations for TSConfig bases]] | |
| * [[https://github.com/gvergnaud/ts-pattern|TS-Pattern]] | |
| * [[https://www.jackfranklin.co.uk/blog/typescript-exhaustive-branches/|Exhaustive branch checks with TypeScript]] | |
| * [[https://effect.website/|Effect]] | |
| * [[https://effect-ts.github.io/effect/|Effect API Reference]] | |
| * [[https://effect.kitlangton.com/|Visual Effect]] | |
| * [[https://gcanti.github.io/fp-ts/|fp-ts]] | |
| * [[https://github.com/pigoz/effect-crashcourse|Effect Crash Course]] | |
| * [[https://lucas-barake.github.io/how-effect-simplifies-your-typescript-code/|How Effect Simplifies Your TypeScript Code]] | |
| * [[https://lucas-barake.github.io/building-a-composable-policy-system/|Building a Composable Policy System in TypeScript with Effect]] | |
| * [[https://www.totaltypescript.com/books/total-typescript-essentials/deriving-types#using-as-const-for-javascript-style-enums|Using as const For JavaScript-Style Enums]] | |
| * [[https://rescript-lang.org/|ReScript]] | * [[https://rescript-lang.org/|ReScript]] |
| * [[http://altjs.org/|altJS]] | * [[http://altjs.org/|altJS]] |