├── .gitignore ├── Architecture ├── Code_design │ ├── Algorithms │ │ ├── Min_max │ │ │ ├── Heap │ │ │ │ └── deno_binary_heap.deno.txt │ │ │ └── min_max.theory.txt │ │ ├── Search │ │ │ ├── Search_tree │ │ │ │ ├── deno_red_black_tree.deno.txt │ │ │ │ └── search_tree.theory.txt │ │ │ ├── bidirectional_map.deno.txt │ │ │ ├── graph.theory.txt │ │ │ ├── hash_table.theory.txt │ │ │ ├── linked_list.theory.txt │ │ │ ├── random_access_array.theory.txt │ │ │ └── searching.theory.txt │ │ ├── Shuffle │ │ │ ├── shuffle.deno.txt │ │ │ └── shuffle.theory.txt │ │ ├── algorithms.theory.txt │ │ ├── information_theory.theory.txt │ │ ├── merge.theory.txt │ │ ├── shortest_path.theory.txt │ │ └── sorting.theory.txt │ ├── Requirements │ │ ├── abstraction.theory.txt │ │ ├── compatibility.theory.txt │ │ ├── extensibility.theory.txt │ │ ├── flexibility.theory.txt │ │ ├── interactivity.theory.txt │ │ ├── interchangeability.theory.txt │ │ ├── maintainability.theory.txt │ │ ├── modularity.theory.txt │ │ ├── requirements.theory.txt │ │ ├── reusability.theory.txt │ │ ├── software_rot.theory.txt │ │ └── stability.theory.txt │ ├── Software_methodology │ │ ├── domain_driven_design.theory.txt │ │ └── general_programming.theory.txt │ └── Types │ │ ├── Simple │ │ ├── bit.theory.txt │ │ ├── boolean.theory.txt │ │ ├── character.theory.txt │ │ ├── emptiness.theory.txt │ │ ├── enum.theory.txt │ │ ├── float_fixed_point.theory.txt │ │ ├── functions_programming.theory.txt │ │ ├── integers.theory.txt │ │ └── pointer_references.theory.txt │ │ ├── aggregate.theory.txt │ │ ├── object_oriented.theory.txt │ │ ├── polymorphism.theory.txt │ │ └── types.theory.txt ├── Dependencies │ ├── Compatibility │ │ ├── Deprecation_security │ │ │ └── Deprecation_security │ │ │ │ └── gemnasium.saas.txt │ │ ├── Upgrades_automation │ │ │ └── dependabot.saas.txt │ │ ├── Versioning │ │ │ ├── Changelog │ │ │ │ ├── Generation │ │ │ │ │ ├── conventional_changelog.node.txt │ │ │ │ │ └── headway.saas.txt │ │ │ │ └── changelog.theory.txt │ │ │ ├── SemVer │ │ │ │ ├── deno_semver.deno.txt │ │ │ │ ├── node-semver.node_cli.txt │ │ │ │ └── semver-diff.node.txt │ │ │ ├── Version_notification │ │ │ │ └── update-notifier.node.txt │ │ │ └── versioning.theory.txt │ │ └── standards_list.theory.txt │ ├── Dependency_loading │ │ ├── Autoloading │ │ │ └── PSR0_PSR4.php.txt │ │ └── Loaders │ │ │ ├── UMD.javascript.txt │ │ │ ├── browserify.node_cli.txt │ │ │ ├── loader_comparison.summary.txt │ │ │ ├── requirejs.javascript.txt │ │ │ ├── systemjs.node_cli.txt │ │ │ └── webpack.node_cli.txt │ ├── Dependency_manager │ │ ├── CDN │ │ │ ├── deno_land.deno.txt │ │ │ ├── esm_sh.saas.txt │ │ │ └── jsr.deno.txt │ │ ├── Client │ │ │ ├── bower.node_cli.txt │ │ │ ├── corepack.node.txt │ │ │ └── npm │ │ │ │ ├── global-directory.node.txt │ │ │ │ ├── normalize-package-data.node.txt │ │ │ │ ├── npm.node_cli.txt │ │ │ │ ├── npx.cli.txt │ │ │ │ ├── read-package-up.node.txt │ │ │ │ ├── read-pkg.node.txt │ │ │ │ └── write-package.node.txt │ │ ├── Publish │ │ │ ├── np.node.txt │ │ │ ├── publish-please.node.txt │ │ │ ├── release-it.node.txt │ │ │ └── release-please.node.txt │ │ └── Search │ │ │ └── pkg_go_dev.saas.txt │ ├── Packaging │ │ ├── Binary_OS_packages │ │ │ └── deno_compile.deno.txt │ │ └── OS_packages │ │ │ └── deb_packaging.theory.txt │ └── Runtime_manager │ │ ├── Deno │ │ └── dvm.deno.txt │ │ └── Node │ │ ├── n.node.txt │ │ └── nvm.node.txt ├── Functional │ ├── Functors │ │ ├── mimic-function.node.txt │ │ ├── node-function-name.node.txt │ │ └── rename-fn.node.txt │ ├── Immutable │ │ └── immutable.javascript.txt │ └── Utilities │ │ ├── Cartesian_product │ │ └── deno_permutation.deno.txt │ │ ├── Clone │ │ └── clone.node.txt │ │ ├── Equal │ │ ├── deep_equal.node.txt │ │ ├── fast-deep-equal.node.txt │ │ └── fast-equals.node.txt │ │ ├── Filter_arrays │ │ └── deno_map_non_nullish.deno.txt │ │ ├── Filter_objects │ │ ├── deno_filter.deno.txt │ │ ├── deno_omit_pick.deno.txt │ │ ├── filter-obj.node.txt │ │ ├── json-mask.node.txt │ │ └── omit.js.node.txt │ │ ├── Find │ │ └── deno_find.deno.txt │ │ ├── Get │ │ ├── dot-prop.node.txt │ │ ├── get-value.node.txt │ │ ├── object-path.javascript.txt │ │ └── safe-get-prop.node.txt │ │ ├── Group │ │ └── deno_group.deno.txt │ │ ├── Invert │ │ └── deno_invert.deno.txt │ │ ├── Join │ │ └── deno_join_to_string.deno.txt │ │ ├── Map_objects │ │ ├── deno_map.deno.txt │ │ └── map-obj.javascript.txt │ │ ├── Merge │ │ ├── deep-merge.node.txt │ │ ├── deepmerge.node.txt │ │ ├── deno_deep_merge.deno.txt │ │ └── merge-deep.node.txt │ │ ├── Once │ │ ├── once.node.txt │ │ └── onetime.node.txt │ │ ├── Partition │ │ └── deno_partition.deno.txt │ │ ├── Reduce │ │ └── deno_reduce.deno.txt │ │ ├── Set_operation │ │ └── deno_set_operation.deno.txt │ │ ├── Slice │ │ └── deno_take_drop.deno.txt │ │ ├── Sort_min_max │ │ ├── deno_sort_min_max.deno.txt │ │ └── sort-on.node.txt │ │ ├── Unique │ │ └── deno_distinct.deno.txt │ │ ├── Zip │ │ └── deno_zip.deno.txt │ │ ├── deno_sum.deno.txt │ │ ├── recompose.react.txt │ │ ├── reselect.node.txt │ │ └── underscore_lodash_immutable.javascript.txt ├── Performance │ ├── Async │ │ ├── Abstraction │ │ │ └── async-done.node.txt │ │ ├── Callbacks │ │ │ ├── async.javascript.txt │ │ │ ├── bach.node.txt │ │ │ └── now-and-later.node.txt │ │ ├── Debugging │ │ │ └── why-is-node-running.node.txt │ │ ├── Events │ │ │ ├── eventemitter2.javascript.txt │ │ │ ├── p-event.node.txt │ │ │ └── propagate.node.txt │ │ ├── Iterators │ │ │ └── async-iterator-all.node.txt │ │ ├── Promises │ │ │ ├── Cancel │ │ │ │ ├── deno_abort.deno.txt │ │ │ │ └── p-cancelable.node.txt │ │ │ ├── Detect │ │ │ │ ├── is-promise.node.txt │ │ │ │ └── p-is-promise.node.txt │ │ │ ├── Errors │ │ │ │ ├── p-finally.node.txt │ │ │ │ ├── p-reflect.node.txt │ │ │ │ └── p-settle.node.txt │ │ │ ├── Filter │ │ │ │ └── p-filter.node.txt │ │ │ ├── Find │ │ │ │ └── p-locate.node.txt │ │ │ ├── Helpers │ │ │ │ ├── bluebird.javascript.txt │ │ │ │ └── q.javascript.txt │ │ │ ├── Map │ │ │ │ ├── deno_pooled_map.deno.txt │ │ │ │ ├── p-all.node.txt │ │ │ │ ├── p-map-series.node.txt │ │ │ │ ├── p-map.node.txt │ │ │ │ ├── p-props.node.txt │ │ │ │ └── p-times.node.txt │ │ │ ├── Merge │ │ │ │ └── deno_mux_async_iterator.deno.txt │ │ │ ├── Normalize │ │ │ │ └── p-try.node.txt │ │ │ ├── Reduce │ │ │ │ ├── p-reduce.node.txt │ │ │ │ └── p-waterfall.node.txt │ │ │ ├── Split │ │ │ │ └── deno_tee.deno.txt │ │ │ ├── Test │ │ │ │ ├── p-every.node.txt │ │ │ │ └── p-one.node.txt │ │ │ └── Timeout │ │ │ │ └── deno_delay.deno.txt │ │ ├── Retry │ │ │ └── deno_retry.deno.txt │ │ ├── Signals │ │ │ ├── signal-exit.node.txt │ │ │ └── signal_handler.c.txt │ │ └── Streams │ │ │ ├── Combine │ │ │ ├── deno_stream_combine.deno.txt │ │ │ └── merge-streams.node.txt │ │ │ ├── Create │ │ │ ├── deno_streams_create.deno.txt │ │ │ └── from.node.txt │ │ │ ├── Detect │ │ │ └── is-stream.node.txt │ │ │ ├── Errors │ │ │ └── pump.node.txt │ │ │ ├── JSON │ │ │ ├── concatenated_json.format.txt │ │ │ ├── deno_json_sequence.deno.txt │ │ │ ├── json_sequence.format.txt │ │ │ ├── json_text_sequence.format.txt │ │ │ ├── jsonlines.format.txt │ │ │ ├── ndjson.format.txt │ │ │ └── ndjson.node_cli.txt │ │ │ ├── Mapping │ │ │ ├── concurrent-transform.node.txt │ │ │ ├── deno_stream_map.deno.txt │ │ │ ├── parallel-transform.node.txt │ │ │ ├── rapid-stream.node.txt │ │ │ ├── through.node.txt │ │ │ ├── through2-concurrent.node.txt │ │ │ ├── through2.node.txt │ │ │ └── throughv.node.txt │ │ │ ├── Slice │ │ │ └── deno_stream_slice.deno.txt │ │ │ ├── Split │ │ │ └── deno_stream_split.deno.txt │ │ │ ├── Waiting │ │ │ ├── end-of-stream.node.txt │ │ │ ├── get-stdin.node.txt │ │ │ ├── get-stream.node.txt │ │ │ ├── on-finished.node.txt │ │ │ ├── raw-body.node.txt │ │ │ ├── stream-to-array.node.txt │ │ │ └── stream-to-promise.node.txt │ │ │ └── event-stream.node.txt │ ├── Caching │ │ ├── Fingerprints │ │ │ └── versionator.express.txt │ │ ├── HTTP │ │ │ ├── Conditional │ │ │ │ ├── cacheable-request.node.txt │ │ │ │ ├── deno_etag.deno.txt │ │ │ │ ├── etag.node.txt │ │ │ │ ├── fresh.node.txt │ │ │ │ └── http-cache-semantics.node.txt │ │ │ └── Vary │ │ │ │ └── vary.node.txt │ │ ├── LRU │ │ │ ├── deno_lru.deno.txt │ │ │ ├── flru.javascript.txt │ │ │ ├── lru-cache.node.txt │ │ │ ├── quick-lru.javascript.txt │ │ │ └── tiny-lru.javascript.txt │ │ ├── Memoization │ │ │ ├── Distributed │ │ │ │ └── powertools_lambda_idempotency.node.txt │ │ │ └── Process │ │ │ │ ├── deno_memoize.deno.txt │ │ │ │ ├── fast-memoize.javascript.txt │ │ │ │ ├── memoize-one.node.txt │ │ │ │ ├── memoize.javascript.txt │ │ │ │ ├── micro-memoize.javascript.txt │ │ │ │ └── moize.javascript.txt │ │ └── caching.theory.txt │ ├── Compression │ │ ├── HTTP │ │ │ ├── compressible.node.txt │ │ │ ├── compression.express.txt │ │ │ ├── decompress-response.node.txt │ │ │ └── middy_http_content_encoding.middy.txt │ │ ├── Protocols │ │ │ ├── Brotli │ │ │ │ ├── brotli.js.node.txt │ │ │ │ └── iltorb.node.txt │ │ │ ├── Gzip │ │ │ │ └── gulp-gzip.gulp.txt │ │ │ ├── LZMA │ │ │ │ ├── decompress-tarxz.node.txt │ │ │ │ ├── js-lzma.javascript.txt │ │ │ │ ├── libarchivejs.javascript.txt │ │ │ │ ├── lzma-js.javascript.txt │ │ │ │ ├── lzma-native.node.txt │ │ │ │ ├── lzmajs.javascript.txt │ │ │ │ └── node-xz.node.txt │ │ │ └── zpaq │ │ │ │ └── libzpaq.c++.txt │ │ ├── Types │ │ │ └── Varint │ │ │ │ ├── varint.deno.txt │ │ │ │ └── varint.theory.txt │ │ ├── compression.theory.txt │ │ └── compression_algos.theory.txt │ ├── Concurrency │ │ ├── Debugging │ │ │ └── go_concurrency_debugging.cli.txt │ │ ├── Locks │ │ │ └── deno_flocks.deno.txt │ │ └── concurrency.theory.txt │ ├── Lazy_calculation │ │ └── Lazy_loading │ │ │ ├── HTML_images │ │ │ └── jquery.lazyload.jquery.txt │ │ │ ├── Infinite_scrolling │ │ │ └── nginfinitescroll.angular.txt │ │ │ └── Pagination │ │ │ ├── express-paginate.express.txt │ │ │ └── jquery-bootstrap-pagination.bootstrap.txt │ ├── Limiting │ │ ├── Concurrency │ │ │ └── p-limit.node.txt │ │ ├── Debounce │ │ │ ├── debounce-fn.node.txt │ │ │ ├── deno_debounce.deno.txt │ │ │ └── p-debounce.node.txt │ │ ├── Throttle │ │ │ ├── Rate_limiting │ │ │ │ ├── express-rate-limit.node.txt │ │ │ │ └── token_bucket.theory.txt │ │ │ └── Utilities │ │ │ │ ├── deno_throttle.deno.txt │ │ │ │ └── p-throttle.node.txt │ │ └── Timeout │ │ │ ├── Server │ │ │ ├── connect-timeout.express.txt │ │ │ └── toobusy.node.txt │ │ │ ├── delay.node.txt │ │ │ └── p-timeout.node.txt │ ├── Memory_management │ │ ├── garbage_collection.theory.txt │ │ ├── memory_management.theory.txt │ │ └── virtual_memory.theory.txt │ ├── Parallelism │ │ └── parallellism.theory.txt │ ├── Performance_analytics │ │ └── Client_side │ │ │ ├── phantomas.node_cli.txt │ │ │ └── response-time.express.txt │ ├── Performance_debugging │ │ ├── Flame_graphs │ │ │ ├── davidmarkclements_0x.node.txt │ │ │ ├── flamegraph.node.txt │ │ │ └── stackvis.node.txt │ │ └── Profiling │ │ │ └── go_profiling.cli.txt │ ├── Performance_testing │ │ ├── Benchmark │ │ │ ├── benchmark.js.javascript.txt │ │ │ ├── benchmarkjs.javascript.txt │ │ │ ├── deno_bench.deno.txt │ │ │ ├── go_test_bench.cli.txt │ │ │ ├── matcha.javascript.txt │ │ │ ├── nanobench.javascript.txt │ │ │ ├── speedracergg.javascript.txt │ │ │ └── wedgetail.javascript.txt │ │ ├── Duration_timing │ │ │ ├── hirestime.javascript.txt │ │ │ ├── marky.javascript.txt │ │ │ ├── nanotimer.javascript.txt │ │ │ └── perfy.javascript.txt │ │ ├── Load_testing │ │ │ └── tsung.cli.txt │ │ ├── Now │ │ │ ├── browser-process-hrtime.javascript.txt │ │ │ ├── perfnow.js.javascript.txt │ │ │ └── performance-now.javascript.txt │ │ └── Stopwatch │ │ │ ├── easytimer.javascript.txt │ │ │ ├── pauseable.js.javascript.txt │ │ │ ├── timer-stopwatch.javascript.txt │ │ │ └── timer.js.javascript.txt │ ├── Precalculation │ │ ├── Pooling │ │ │ └── generic-pool.node.txt │ │ └── precalculation.theory.txt │ ├── cpu_optimization.theory.txt │ └── performance.theory.txt └── Security │ ├── Authentication │ ├── Common_websites │ │ └── cognito.aws.txt │ ├── Framework │ │ └── passport.express.txt │ ├── HTTP │ │ ├── basic-auth.javascript.txt │ │ └── web_authentication.http.txt │ └── JWT │ │ ├── jws.node.txt │ │ ├── jwt.format.txt │ │ └── pgjwt.postgres.txt │ ├── Authorization │ ├── Framework │ │ ├── IAM.aws.txt │ │ ├── STS.aws.txt │ │ └── connect-roles.express.txt │ ├── OAuth │ │ ├── Client │ │ │ └── oauth_js.javascript.txt │ │ ├── Server │ │ │ ├── oauth2orize.node.txt │ │ │ └── passport-oauth2.express.txt │ │ └── oauth.protocol.txt │ └── authorization.theory.txt │ ├── Cryptography │ ├── Algorithm │ │ ├── General │ │ │ ├── Hash │ │ │ │ ├── hash_function.theory.txt │ │ │ │ └── pwd.node.txt │ │ │ ├── block_ciphers.theory.txt │ │ │ ├── crypto_padding.theory.txt │ │ │ ├── mac_digital_signature.theory.txt │ │ │ └── stream_ciphers.theory.txt │ │ └── Specific │ │ │ ├── algo_mac.theory.txt │ │ │ └── algos_classiques.theory.txt │ ├── Certifications │ │ └── certifications.theory.txt │ ├── Checksum │ │ └── luhn.format.txt │ ├── Cryptanalyse │ │ ├── Brute_force │ │ │ └── express-brute.express.txt │ │ ├── crypta_attacks.theory.txt │ │ ├── crypta_classique_attacks.theory.txt │ │ └── cryptanalyse.theory.txt │ ├── Database │ │ └── vault.postgres.txt │ ├── Email │ │ └── openPGP.gui.txt │ ├── History │ │ └── histoire_crypto.theory.txt │ ├── Key │ │ ├── crypto_key.format.txt │ │ └── keygrip.node.txt │ ├── Legal │ │ └── crypto_laws.theory.txt │ ├── Random │ │ ├── interval_random.deno.txt │ │ ├── pgc32.deno.txt │ │ └── random.theory.txt │ └── Theory │ │ ├── asymetric_crypto.theory.txt │ │ ├── authentication.theory.txt │ │ ├── crypto_general.theory.txt │ │ ├── crypto_goals.theory.txt │ │ ├── crypto_hardware.theory.txt │ │ ├── crypto_systems.theory.txt │ │ └── information_security.theory.txt │ ├── Privacy │ ├── Fingerprinting │ │ └── fingerprinting.theory.txt │ ├── Referrer │ │ └── referrer.theory.txt │ └── tracking.theory.txt │ ├── Security_general │ ├── Injection │ │ ├── XSS │ │ │ ├── CSP │ │ │ │ └── CSP.theory.txt │ │ │ ├── Sanitize │ │ │ │ └── HTML │ │ │ │ │ └── deno_escape.deno.txt │ │ │ └── xss.theory.txt │ │ └── injection.theory.txt │ ├── Isolation │ │ ├── Origins │ │ │ ├── CORS │ │ │ │ ├── cors.express.txt │ │ │ │ ├── cors.theory.txt │ │ │ │ └── middy_cors.middy.txt │ │ │ ├── CSRF │ │ │ │ ├── csrf.theory.txt │ │ │ │ └── csurf.express.txt │ │ │ ├── clickjacking.theory.txt │ │ │ ├── corp.theory.txt │ │ │ ├── same_origin_policy.theory.txt │ │ │ └── window_opener.theory.txt │ │ └── Process │ │ │ └── web_process_isolation.theory.txt │ ├── Permissions │ │ └── web_permissions.theory.txt │ ├── Sniffing │ │ └── sniffing.theory.txt │ ├── Web │ │ ├── helmet.express.txt │ │ ├── middy-security-headers.middy.txt │ │ └── web_security.theory.txt │ └── normalization_security.theory.txt │ └── Steganography │ ├── steganography.theory.txt │ └── stego_logiciels.cli_gui.txt ├── Business ├── Law │ ├── licences.theory.txt │ ├── pci_dss.theory.txt │ └── psd2.theory.txt ├── Money │ └── Payment │ │ └── stripe.saas.txt ├── Office │ ├── Project_management │ │ ├── Pivotal_Tracker.saas.txt │ │ └── project_management.theory.txt │ └── Team_management │ │ ├── people_management.theory.txt │ │ └── team_management.theory.txt └── Promotion │ ├── Ads │ └── Badges │ │ └── shields.io.images.txt │ └── SEO │ └── SEO.theory.txt ├── Communication └── Messaging │ ├── Chat │ └── General │ │ └── gitter.im.saas.txt │ └── MIME │ ├── Content_negotiation │ ├── deno_negotiation.deno.txt │ ├── middy_http_content_negotiation.middy.txt │ └── negotiator_accepts.node.txt │ ├── Content_type │ └── content-type.node.txt │ ├── Extensions │ ├── mime-db.json.txt │ ├── mime-types.node.txt │ └── mime.node.txt │ ├── Matching │ └── type-is.node.txt │ └── Parsing │ ├── media-typer.node.txt │ └── media_types.deno.txt ├── Data ├── Data_management │ ├── Fake_data │ │ ├── Composite │ │ │ └── json-schema-faker.node.txt │ │ ├── Generic │ │ │ ├── casual.node.txt │ │ │ ├── chance.javascript.txt │ │ │ └── faker.js.javascript.txt │ │ ├── Programming_language │ │ │ └── eslump.node.txt │ │ ├── RegExp │ │ │ └── randexp.javascript.txt │ │ └── mocker-data-generator.javascript.txt │ ├── ORM │ │ ├── Key_value │ │ │ ├── keyv.node.txt │ │ │ └── powertools_lambda_parameters.aws.txt │ │ └── Many_types │ │ │ └── waterline.node.txt │ └── Validation │ │ ├── API_request_response │ │ ├── api_request_response_validation.summary.txt │ │ └── middy_validator.middy.txt │ │ ├── DOM_binding │ │ └── JavaScript │ │ │ ├── backbone-validation.backbone.txt │ │ │ └── redux-form.redux.txt │ │ ├── General │ │ ├── JSON_schema │ │ │ ├── JSON_schema.format.txt │ │ │ ├── Registry │ │ │ │ └── eventbridge_schemas.aws.txt │ │ │ └── Validation │ │ │ │ ├── ajv.javascript.txt │ │ │ │ ├── amanda.javascript.txt │ │ │ │ ├── is-my-json-valid.node.txt │ │ │ │ ├── jayschema.javascript.txt │ │ │ │ ├── jest-json-schema.javascript.txt │ │ │ │ ├── jsen.javascript.txt │ │ │ │ ├── jsonschema.node.txt │ │ │ │ ├── jsv.javascript.txt │ │ │ │ ├── kriszyp_json_schema.javascript.txt │ │ │ │ ├── pg_jsonschema.postgres.txt │ │ │ │ ├── revalidator.javascript.txt │ │ │ │ ├── tv4.javascript.txt │ │ │ │ └── z-schema.javascript.txt │ │ ├── JTD │ │ │ └── JTD.format.txt │ │ ├── approvejs.javascript.txt │ │ ├── async-validator.javascript.txt │ │ ├── indicative.javascript.txt │ │ ├── jest-validate.node.txt │ │ ├── joi.node.txt │ │ ├── obey.javascript.txt │ │ ├── schm.javascript.txt │ │ ├── skema.javascript.txt │ │ ├── spected.javascript.txt │ │ ├── structure.javascript.txt │ │ ├── superstruct.javascript.txt │ │ ├── swagger-model-validator.javascript.txt │ │ ├── valid.js.javascript.txt │ │ ├── validate.js.javascript.txt │ │ ├── validatorjs.javascript.txt │ │ ├── whitelister.javascript.txt │ │ └── yup.javascript.txt │ │ ├── Specific_types │ │ ├── is-mergeable-object.node.txt │ │ ├── is-plain-obj.node.txt │ │ └── is-plain-objects.javascript.txt │ │ └── validation.theory.txt ├── Data_types │ ├── Data_format │ │ └── data_format.theory.txt │ ├── Documents │ │ └── mongodb.database.txt │ ├── Flat_tables │ │ └── s3_tables.aws.txt │ ├── Key_value │ │ └── Structured │ │ │ ├── elasticache.database.txt │ │ │ └── redis.database.txt │ ├── Offline │ │ ├── Databases │ │ │ ├── Client_only │ │ │ │ ├── Browser_local │ │ │ │ │ └── Single_value │ │ │ │ │ │ └── lowdb.node.txt │ │ │ │ └── Browser_only │ │ │ │ │ └── Key_value │ │ │ │ │ └── localforage.javascript.txt │ │ │ └── Local │ │ │ │ └── On_disk │ │ │ │ └── deno_kv.deno.txt │ │ └── utilities │ │ │ └── offline.javascript.txt │ └── Relations │ │ ├── Database │ │ ├── postgres.database.txt │ │ └── rds.aws.txt │ │ ├── Population │ │ ├── backbone-relational.backbone.txt │ │ └── normalizr.javascript.txt │ │ └── SQL │ │ └── Sanitize │ │ └── sql_template_tag.javascript.txt ├── Files │ ├── Distributed_filesystem │ │ └── Protocols │ │ │ └── FTP.protocol.txt │ ├── Files_general │ │ ├── Archives │ │ │ ├── Tar │ │ │ │ ├── deno_tar.deno.txt │ │ │ │ ├── gulp-tar.gulp.txt │ │ │ │ ├── node-tar.node.txt │ │ │ │ ├── tar-stream.node.txt │ │ │ │ └── tar.cli.txt │ │ │ └── Zip │ │ │ │ ├── adm-zip.node.txt │ │ │ │ ├── jszip.javascript.txt │ │ │ │ ├── node-archiver.node.txt │ │ │ │ ├── node-native-zip.node.txt │ │ │ │ ├── node-stream-zip.node.txt │ │ │ │ ├── node-unzip.node.txt │ │ │ │ ├── node-zip-stream.node.txt │ │ │ │ ├── node-zip.node.txt │ │ │ │ ├── node-zipstream.node.txt │ │ │ │ ├── yauzl.node.txt │ │ │ │ ├── yazl.node.txt │ │ │ │ └── zip.js.node.txt │ │ ├── Commands │ │ │ ├── Cache_files │ │ │ │ └── find-cache-dir.node.txt │ │ │ ├── Check │ │ │ │ ├── deno_exists.deno.txt │ │ │ │ ├── locate-path.node.txt │ │ │ │ ├── path-exists.node.txt │ │ │ │ └── path-type.node.txt │ │ │ ├── Copy │ │ │ │ ├── copy-file.node.txt │ │ │ │ ├── cpy.node.txt │ │ │ │ └── deno_copy.deno.txt │ │ │ ├── Create_directory │ │ │ │ ├── deno_mkdir.deno.txt │ │ │ │ ├── make-dir.node.txt │ │ │ │ └── mkdirp.node.txt │ │ │ ├── Delete │ │ │ │ ├── del.node.txt │ │ │ │ ├── deno_remove.deno.txt │ │ │ │ └── rimraf.node.txt │ │ │ ├── Ensure │ │ │ │ └── deno_ensure.deno.txt │ │ │ ├── Error_handling │ │ │ │ └── graceful-fs.node.txt │ │ │ ├── Find │ │ │ │ ├── Globbing │ │ │ │ │ ├── deno_expand_glob.deno.txt │ │ │ │ │ ├── glob-stream.node.txt │ │ │ │ │ └── glob.node.txt │ │ │ │ └── Root │ │ │ │ │ ├── escalade.node.txt │ │ │ │ │ ├── find-up.node.txt │ │ │ │ │ └── pkg-dir.node.txt │ │ │ ├── Hard_links │ │ │ │ └── deno_link.deno.txt │ │ │ ├── List │ │ │ │ ├── Deep │ │ │ │ │ ├── deno_walk.deno.txt │ │ │ │ │ ├── fs-readdir-recursive.node.txt │ │ │ │ │ ├── readdir-enhanced.node.txt │ │ │ │ │ ├── readdirp.node.txt │ │ │ │ │ └── recursive-readdir.node.txt │ │ │ │ └── Shallow │ │ │ │ │ └── deno_readdir.deno.txt │ │ │ ├── Metadata │ │ │ │ └── deno_stat.deno.txt │ │ │ ├── Move │ │ │ │ ├── deno_rename.deno.txt │ │ │ │ ├── move-concurrently.node.txt │ │ │ │ ├── move-file.node.txt │ │ │ │ └── node-mv.node.txt │ │ │ ├── Open │ │ │ │ └── deno_open.deno.txt │ │ │ ├── Read │ │ │ │ └── deno_read_file.deno.txt │ │ │ ├── Symlinks │ │ │ │ ├── Create │ │ │ │ │ └── deno_symlink.deno.txt │ │ │ │ └── Read │ │ │ │ │ └── deno_readlink.deno.txt │ │ │ ├── Temporary_files │ │ │ │ ├── deno_temp.deno.txt │ │ │ │ ├── node-temp.node.txt │ │ │ │ ├── node-tmp.node.txt │ │ │ │ ├── temp-dir.node.txt │ │ │ │ ├── temp-write.node.txt │ │ │ │ ├── tempfile.node.txt │ │ │ │ └── tempy.node.txt │ │ │ ├── Truncate │ │ │ │ └── deno_truncate.deno.txt │ │ │ ├── Unnecessary_files │ │ │ │ └── junk.node.txt │ │ │ ├── Watch │ │ │ │ ├── chokidar.node.txt │ │ │ │ ├── deno_watch.deno.txt │ │ │ │ ├── gaze.node.txt │ │ │ │ └── glob-watcher.node.txt │ │ │ └── Write │ │ │ │ ├── Atomic │ │ │ │ ├── fast-write-atomic.node.txt │ │ │ │ ├── fs-write-stream-atomic.node.txt │ │ │ │ ├── steno.node.txt │ │ │ │ ├── write-file-atomic.node.txt │ │ │ │ └── write-files-atomic.node.txt │ │ │ │ └── Generic │ │ │ │ └── deno_write_file.deno.txt │ │ ├── File_paths │ │ │ └── deno_path.deno.txt │ │ ├── Filesystem_abstraction │ │ │ ├── deno_io.deno.txt │ │ │ ├── file_descriptor.os.txt │ │ │ └── vinyl.node.txt │ │ └── file_uri_scheme.identifier.txt │ └── Virtual_filesystem │ │ └── Fuse │ │ └── s3fs_fuse.cli.txt ├── Markup │ ├── HTML │ │ ├── HTML.language.txt │ │ └── Transpiler │ │ │ └── jade.language.txt │ ├── Markdown │ │ ├── Parsing │ │ │ └── markdown-link-extractor.node.txt │ │ ├── Rendering │ │ │ └── marked.node_cli.txt │ │ └── Syntax │ │ │ └── markdown.language.txt │ └── Templates │ │ ├── Flat_strings │ │ ├── deno_printf.deno.txt │ │ └── sprintf.js.javascript.txt │ │ ├── HTML │ │ └── classnames.javascript.txt │ │ ├── Strings │ │ ├── consolidate.node.txt │ │ └── mustache_hogan_handlebars.node_cli.txt │ │ └── URI │ │ ├── uri-templates.javascript.txt │ │ └── uri_templates.format.txt ├── Serialization │ ├── Binary │ │ └── Utilities │ │ │ └── deno_binary.deno.txt │ ├── Concatenation │ │ └── Front-matter │ │ │ ├── front-matter.node.txt │ │ │ ├── front_matter.deno.txt │ │ │ ├── gray-matter.node.txt │ │ │ └── markdown-to-json.cli.txt │ ├── JSON_like │ │ ├── CSON │ │ │ ├── cson.format.txt │ │ │ └── cson_parser.node_cli.txt │ │ ├── ESON │ │ │ └── eson.node.txt │ │ ├── HJSON │ │ │ ├── hjson-js.javascript_cli.txt │ │ │ └── hjson.format.txt │ │ ├── JSON │ │ │ ├── Beautification │ │ │ │ └── prettyjson.node_cli.txt │ │ │ ├── Canonical │ │ │ │ ├── canonical-json.javascript.txt │ │ │ │ ├── fast-json-stable-stringify.javascript.txt │ │ │ │ ├── fast-safe-stringify.node.txt │ │ │ │ ├── json-stable-stringify.javascript.txt │ │ │ │ ├── json_canonical_form.format.txt │ │ │ │ └── son.haskell.txt │ │ │ ├── Circular │ │ │ │ ├── circular-json-es6.node.txt │ │ │ │ ├── circular-json.javascript.txt │ │ │ │ ├── json-js-cycle.javascript.txt │ │ │ │ ├── json-stringify-safe.node.txt │ │ │ │ └── safe-json-stringify.node.txt │ │ │ ├── Parser_serializer │ │ │ │ └── json-js.javascript.txt │ │ │ ├── Syntax │ │ │ │ └── json.format.txt │ │ │ └── Viewer_editor │ │ │ │ ├── json_formatter.chrome-extension.txt │ │ │ │ ├── json_view_for_chrome.chrome-extension.txt │ │ │ │ └── json_viewer.chrome-extension.txt │ │ ├── JSON5 │ │ │ ├── JSON5.format.txt │ │ │ └── json5.javascript.txt │ │ └── JSONC │ │ │ ├── deno_jsonc.deno.txt │ │ │ └── jsonc.format.txt │ ├── Memory_efficient │ │ └── Protobuf │ │ │ ├── protobuf.format.txt │ │ │ └── protobufjs.javascript.txt │ ├── Print │ │ ├── concordance.node.txt │ │ ├── deno_inspect.deno.txt │ │ ├── jsfmt.javascript.txt │ │ └── pretty-format.javascript.txt │ ├── Query │ │ └── JSON │ │ │ ├── JMESPath │ │ │ ├── jmespath.format.txt │ │ │ └── powertools_lambda_jmespath.node.txt │ │ │ ├── JSON_path │ │ │ ├── dchester_jsonpath.javascript.txt │ │ │ ├── f5io_jsonpath.node.txt │ │ │ ├── fastpath.node.txt │ │ │ ├── jquery_jsonpath.javascript.txt │ │ │ ├── jsonpath.format.txt │ │ │ └── s3u_jsonpath.node.txt │ │ │ ├── JSON_pointer │ │ │ ├── json-pointer.node.txt │ │ │ ├── json-ptr.javascript.txt │ │ │ ├── json_pointer.format.txt │ │ │ ├── jsonpointer.js.javascript.txt │ │ │ └── node-jsonpointer.node.txt │ │ │ └── jsonata.node.txt │ ├── Schemaful │ │ └── XML │ │ │ └── Syntax │ │ │ └── XML.format.txt │ ├── Simplistic │ │ ├── INI │ │ │ ├── Parser_serializer │ │ │ │ ├── deno_ini.deno.txt │ │ │ │ └── ini_node.node.txt │ │ │ └── ini.format.txt │ │ └── TOML │ │ │ ├── Parsers_serializers │ │ │ ├── toml-node.javascript.txt │ │ │ └── toml.deno.txt │ │ │ └── toml.format.txt │ ├── Table │ │ ├── CSV │ │ │ ├── Parser_serializer │ │ │ │ ├── csv.deno.txt │ │ │ │ └── csv.node.txt │ │ │ └── Syntax │ │ │ │ └── dsv_tsv_csv.format.txt │ │ └── Excel │ │ │ └── Parsing_serializing │ │ │ └── xlsx.javascript.txt │ ├── Type_rich │ │ └── YAML │ │ │ ├── Beautifier │ │ │ └── prettier_yaml.node_cli.txt │ │ │ ├── Linting │ │ │ └── yamllint.cli.txt │ │ │ ├── Parser_serializer │ │ │ ├── deno_yaml.deno.txt │ │ │ ├── js-yaml.javascript.txt │ │ │ └── yaml.js.javascript.txt │ │ │ └── yaml.format.txt │ └── serialization_formats.summary.txt └── State │ ├── Client_server_state │ ├── Cookies │ │ ├── Parsing │ │ │ ├── Request │ │ │ │ ├── cookie-parser.express.txt │ │ │ │ ├── deno_cookie.deno.txt │ │ │ │ └── middy_aws_cookie_parser.middy.txt │ │ │ └── String │ │ │ │ ├── cookie.node.txt │ │ │ │ ├── jquery-cookie.jquery.txt │ │ │ │ └── js-cookie.javascript.txt │ │ ├── Session │ │ │ └── express-session.express.txt │ │ ├── Sign │ │ │ ├── cookie-signature.node.txt │ │ │ └── deno_cookie_sign.deno.txt │ │ └── cookies.theory.txt │ └── General │ │ ├── connect-flash.express.txt │ │ └── express-state.express.txt │ ├── Databases_general │ └── database_theory.theory.txt │ ├── Identifiers │ ├── Decentralized │ │ ├── ULID │ │ │ ├── ulid.deno.txt │ │ │ ├── ulid.identifier.txt │ │ │ └── ulid.javascript.txt │ │ ├── UUID │ │ │ ├── deno_uuid.deno.txt │ │ │ ├── uuid.identifier.txt │ │ │ └── uuidjs.node.txt │ │ ├── cuid2.javascript.txt │ │ ├── nanoid.javascript.txt │ │ └── snowflake.identifier.txt │ ├── Full-content │ │ └── data_uri.identifier.txt │ ├── Hash │ │ ├── ni.identifier.txt │ │ ├── pg_hashids.postgres.txt │ │ └── sigmund.node.txt │ ├── Human-friendly │ │ ├── nih.identifier.txt │ │ └── tag.identifier.txt │ ├── Others │ │ ├── doi.identifier.txt │ │ ├── oid.identifier.txt │ │ ├── publicid_fpi.identifier.txt │ │ └── urn.identifier.txt │ ├── URI │ │ ├── Manipulation │ │ │ ├── Path_parameters │ │ │ │ └── middy_http_urlencode_path_parser.middy.txt │ │ │ ├── Query_string │ │ │ │ └── qs.node.txt │ │ │ └── uri.js.javascript.txt │ │ └── URI.identifier.txt │ ├── identifiers.summary.txt │ └── web_architecture.theory.txt │ └── state.theory.txt ├── Data_science ├── Big_data │ └── big_data.theory.txt └── Computation │ └── Math │ ├── abstract_algebra.theory.txt │ ├── algebra.theory.txt │ ├── algebra_equations.theory.txt │ ├── analysis.theory.txt │ ├── arithmetic.theory.txt │ ├── calculus.theory.txt │ ├── combinatorics.theory.txt │ ├── financial_math.theory.txt │ ├── functions_math.theory.txt │ ├── game_theory.theory.txt │ ├── graph_theory.theory.txt │ ├── logic.theory.txt │ ├── math_summary.theory.txt │ ├── matrices.theory.txt │ ├── number_theory.theory.txt │ ├── numeral_history.theory.txt │ ├── numeral_systems.theory.txt │ ├── numerical_analysis.theory.txt │ ├── order_theory.theory.txt │ ├── set_theory.theory.txt │ ├── statistics_theory.theory.txt │ └── survey.theory.txt ├── Design ├── CSS │ └── General │ │ ├── CSS.language.txt │ │ └── CSS_in_JavaScript │ │ ├── aphrodite.javascript.txt │ │ ├── cssx.javascript.txt │ │ ├── jss.javascript.txt │ │ └── react-css.react.txt └── Visual │ ├── Animations │ └── Specific_animations │ │ └── General │ │ └── animate.css.css.txt │ ├── Colors │ ├── Manipulation │ │ └── color-convert.node.txt │ └── Terminal │ │ ├── Apply │ │ ├── ansi-colors.node.txt │ │ ├── chalk.node_cli.txt │ │ ├── colorette.node.txt │ │ ├── colors.js.node.txt │ │ ├── deno_set_colors.deno.txt │ │ ├── kleur.node.txt │ │ └── yoctocolors.node.txt │ │ └── Detection │ │ ├── deno_color_enabled.deno.txt │ │ └── supports-color.node.txt │ └── Typography │ └── typography.theory.txt ├── DevOps ├── Configuration │ ├── Configuration_data │ │ ├── Dotenv │ │ │ └── dotenv.deno.txt │ │ ├── cosmiconfig.node.txt │ │ ├── docker-gen.docker.txt │ │ ├── dockerize.docker.txt │ │ └── rc.node.txt │ ├── Configuration_files │ │ ├── conf.node.txt │ │ └── configstore.node.txt │ └── Configuration_management │ │ └── opswork.aws.txt ├── Deployment │ ├── Continuous_integration │ │ ├── Helpers │ │ │ ├── ci-info.javascript.txt │ │ │ ├── ci-parallel-vars.node.txt │ │ │ ├── env-ci.node.txt │ │ │ └── is-ci.javascript.txt │ │ └── Services │ │ │ ├── docker_cloud.docker.txt │ │ │ ├── github_actions.saas.txt │ │ │ └── travis.saas.txt │ └── Deployment_general │ │ ├── Deploying │ │ ├── 12_factor.theory.txt │ │ ├── installating_files.theory.txt │ │ └── jamstack.theory.txt │ │ └── On_premise │ │ └── directconnect.aws.txt ├── Infrastructure │ ├── CDN │ │ ├── PaaS │ │ │ └── netlify.saas.txt │ │ └── cloudfront.aws.txt │ ├── FaaS_serverless │ │ ├── IaaS │ │ │ ├── Batch │ │ │ │ ├── middy_sqs_partial_batch_failure.middy.txt │ │ │ │ └── powertools_lambda_batch.aws.txt │ │ │ └── lambda.aws.txt │ │ └── PaaS │ │ │ └── deno_deploy.deno.txt │ ├── IaC │ │ ├── CloudFormation │ │ │ ├── Assets │ │ │ │ └── cdk_assets.aws.txt │ │ │ ├── CDK │ │ │ │ └── cdk.aws.txt │ │ │ ├── CI_CD │ │ │ │ ├── aws_cloudformation_github_deploy.github.txt │ │ │ │ ├── git_sync.aws.txt │ │ │ │ └── sam_pipeline_init.cli.txt │ │ │ ├── CLI │ │ │ │ ├── aws-cfn-control.cli.txt │ │ │ │ ├── cfn-teleport.cli.txt │ │ │ │ ├── rain.cli.txt │ │ │ │ └── sceptre.cli.txt │ │ │ ├── Core │ │ │ │ ├── cloud_control.aws.txt │ │ │ │ ├── cloudformation.aws.txt │ │ │ │ ├── cloudformation_extensions.aws.txt │ │ │ │ └── serverless.cli.txt │ │ │ ├── Diagrams │ │ │ │ ├── aws-cloudformation-stacks-graph.cli.txt │ │ │ │ ├── cdk-dia.cli.txt │ │ │ │ ├── cfn-diagram.cli.txt │ │ │ │ └── rain-tree.cli.txt │ │ │ ├── Diff │ │ │ │ └── cdk-diff.node.txt │ │ │ ├── Generate │ │ │ │ └── former2.cli.txt │ │ │ ├── Linting │ │ │ │ ├── cdk-nag.aws.txt │ │ │ │ ├── cdk-validator-cfnguard.node.txt │ │ │ │ ├── cfn-guard.aws.txt │ │ │ │ └── cfn-lint.aws.txt │ │ │ ├── PR_comment │ │ │ │ ├── actions_cfn_diff.github.txt │ │ │ │ └── cdk_notifier.github.txt │ │ │ ├── SAM │ │ │ │ ├── sam_cli.aws.txt │ │ │ │ ├── sam_transform.aws.txt │ │ │ │ └── sar.aws.txt │ │ │ ├── Testing │ │ │ │ ├── Integration │ │ │ │ │ └── cdk_integ_tests.node.txt │ │ │ │ └── Unit │ │ │ │ │ └── cdk_assertions.node.txt │ │ │ └── UI │ │ │ │ ├── cloudformation_designer.aws.txt │ │ │ │ └── infrastructure_composer.aws.txt │ │ └── Pulumi │ │ │ ├── pulumi.saas.txt │ │ │ └── pulumi_aws.saas.txt │ ├── IaaS │ │ ├── AWS │ │ │ ├── aws_actions.aws.txt │ │ │ ├── aws_auth.aws.txt │ │ │ ├── aws_billing.aws.txt │ │ │ ├── aws_cli.aws.txt │ │ │ ├── aws_config.aws.txt │ │ │ ├── aws_endpoint.aws.txt │ │ │ ├── aws_general.aws.txt │ │ │ ├── aws_identifiers.aws.txt │ │ │ ├── aws_javascript.aws.txt │ │ │ ├── aws_list_services.aws.txt │ │ │ ├── aws_network.aws.txt │ │ │ ├── aws_new_service.aws.txt │ │ │ ├── aws_regions.aws.txt │ │ │ ├── aws_signature.aws.txt │ │ │ ├── aws_support.aws.txt │ │ │ ├── aws_tags.aws.txt │ │ │ └── aws_toolkit.aws.txt │ │ └── Compute │ │ │ └── ec2.aws.txt │ ├── PaaS │ │ ├── beanstalk.aws.txt │ │ └── heroku.saas.txt │ └── SaaS │ │ └── Google_APIs.saas.txt ├── Supervision │ ├── Cluster_orchestration │ │ ├── autoscaling.aws.txt │ │ ├── docker_swarm.docker.txt │ │ └── kubernetes.cli.txt │ └── Process_supervisor │ │ ├── forever.node_cli.txt │ │ └── pm2.node_cli.txt └── Virtualization │ └── Containers │ ├── Core_abstraction │ ├── docker.cli.txt │ ├── docker_compose.docker.txt │ ├── is-docker.node.txt │ └── is-inside-container.node.txt │ └── containers.theory.txt ├── Dev_helpers ├── Automation │ ├── Build_automation │ │ ├── Autotools │ │ │ ├── autotools.cli.txt │ │ │ └── make.cli.txt │ │ ├── cmake.cli.txt │ │ ├── grunt.javascript.txt │ │ └── gulp.javascript.txt │ ├── Desktop_automation │ │ ├── Screenshots │ │ │ └── webshot.node.txt │ │ └── copy-paste.node.txt │ ├── Live_reloading │ │ ├── livereload.node.txt │ │ └── nodemon.node.txt │ └── Scaffolding │ │ ├── API_stubs │ │ ├── autorest.cli.txt │ │ ├── openapi-codegen.node.txt │ │ ├── swagger-codegen.java.txt │ │ ├── swagger-node-codegen.node.txt │ │ └── swagger-node.node.txt │ │ └── Generic │ │ └── yeoman.cli.txt ├── Coding │ ├── Documentation │ │ ├── API │ │ │ └── OpenAPI │ │ │ │ ├── dapperbox.node.txt │ │ │ │ ├── open-api-renderer.node.txt │ │ │ │ ├── pretty-swag.node.txt │ │ │ │ ├── redoc.node.txt │ │ │ │ ├── spectacle.node.txt │ │ │ │ ├── swagger-markdown.node.txt │ │ │ │ ├── swagger-ui.node.txt │ │ │ │ ├── swagger2markup.node.txt │ │ │ │ └── widdershins.node_cli.txt │ │ ├── From_code_itself │ │ │ ├── godoc.cli.txt │ │ │ └── typedoc.node.txt │ │ ├── From_comments │ │ │ ├── Generators │ │ │ │ ├── deno_doc.deno.txt │ │ │ │ ├── documentation.js.node.txt │ │ │ │ ├── dox.node.txt │ │ │ │ ├── doxygen.many.txt │ │ │ │ ├── esdoc.node.txt │ │ │ │ ├── go_doc.cli.txt │ │ │ │ └── jsdoc.node.txt │ │ │ ├── Linting │ │ │ │ └── eslint-plugin-jsdoc.node.txt │ │ │ ├── Parsing │ │ │ │ ├── comment-parser.node.txt │ │ │ │ ├── jest-docblock.node.txt │ │ │ │ └── parse-comments.node.txt │ │ │ └── Tags │ │ │ │ ├── jsdoc_tags.node.txt │ │ │ │ └── tsdoc.node.txt │ │ └── UI_component │ │ │ └── Tutorial │ │ │ └── torturial.jquery.txt │ ├── IDE │ │ └── Configuration │ │ │ └── editorconfig.ini.txt │ ├── Open_source │ │ ├── Contributors_listing │ │ │ ├── all-contributors.node.txt │ │ │ ├── git-authors-cli.node.txt │ │ │ ├── github-contributors-list.node.txt │ │ │ ├── hall-of-fame.node.txt │ │ │ └── name-your-contributors.node.txt │ │ └── open_source.theory.txt │ ├── Source_code │ │ └── organisation_sources.theory.txt │ └── Version_control │ │ ├── Git │ │ ├── VCS.theory.txt │ │ ├── git │ │ │ ├── git.cli.txt │ │ │ └── husky.node.txt │ │ └── lint-staged.cli.txt │ │ └── GitHub │ │ ├── Apps │ │ └── github_apps.saas.txt │ │ ├── github.saas.txt │ │ ├── github_api.saas.txt │ │ ├── github_cli.cli.txt │ │ └── github_webhooks.saas.txt ├── Insights │ ├── Logging │ │ ├── Aggregator │ │ │ └── cloudwatch_logs.aws.txt │ │ ├── Automatic_logging │ │ │ ├── Errors │ │ │ │ ├── errorhandler.express.txt │ │ │ │ ├── finalhandler.express.txt │ │ │ │ └── middy_error_handler.middy.txt │ │ │ └── Network_interaction │ │ │ │ └── cloudtrail.aws.txt │ │ ├── Dashboard │ │ │ └── bugsnag.saas.txt │ │ ├── Error_shape │ │ │ └── HTTP │ │ │ │ ├── deno_http_errors.deno.txt │ │ │ │ ├── http_errors.node.txt │ │ │ │ └── middy_http_error.middy.txt │ │ ├── Logger │ │ │ └── Server_side │ │ │ │ ├── consola.node.txt │ │ │ │ ├── debug.node.txt │ │ │ │ ├── deno_log.deno.txt │ │ │ │ ├── log4js.node.txt │ │ │ │ ├── pino.node.txt │ │ │ │ ├── powertools_lambda_logger.aws.txt │ │ │ │ ├── signale.node.txt │ │ │ │ ├── tracer.node.txt │ │ │ │ └── winston.node.txt │ │ └── Request_logging │ │ │ ├── express-winston.node.txt │ │ │ ├── middy_http_input_output_logger.middy.txt │ │ │ └── morgan.express.txt │ └── Monitoring │ │ ├── Custom_metrics │ │ └── Alerting │ │ │ └── vitalsigns.node.txt │ │ ├── Host_metrics │ │ ├── Alerting │ │ │ └── cloudwatch_alarms.aws.txt │ │ ├── Collecting │ │ │ ├── Cloudwatch │ │ │ │ ├── aws_embedded_metrics.aws.txt │ │ │ │ ├── cloudwatch_contributor_insights.aws.txt │ │ │ │ ├── cloudwatch_metrics.aws.txt │ │ │ │ ├── cloudwatch_observability.aws.txt │ │ │ │ └── powertools_lambda_metrics.aws.txt │ │ │ └── Statsd │ │ │ │ ├── hot-shots.node.txt │ │ │ │ ├── statsd-client.node.txt │ │ │ │ ├── statsd.node.txt │ │ │ │ └── statsd_protocol.protocol.txt │ │ └── Dashboard │ │ │ └── cloudwatch_dashboard.aws.txt │ │ └── Uptime_monitoring │ │ └── Health_checks │ │ └── grpc-health-check.node.txt └── Quality_assurance │ ├── Debugging │ ├── Environment_reporting │ │ └── envinfo.node.txt │ ├── General_debugger │ │ ├── Browser │ │ │ ├── about.identifier.txt │ │ │ ├── react-devtools.react.txt │ │ │ ├── react-render-visualizer.react.txt │ │ │ ├── redux-devtools.redux.txt │ │ │ └── view-source.identifier.txt │ │ └── Server_side │ │ │ ├── bashdb.c_c++_x86.txt │ │ │ ├── express-debug.express.txt │ │ │ ├── gdb.c_c++_x86.txt │ │ │ ├── nm.x86.txt │ │ │ └── xdebug.php.txt │ ├── Stack_traces │ │ ├── Async │ │ │ ├── asynctrace.node.txt │ │ │ ├── long-promises.node.txt │ │ │ ├── longjohn.node.txt │ │ │ ├── node-stackup.node.txt │ │ │ ├── trace.node.txt │ │ │ └── trycatch.node.txt │ │ ├── Beautify │ │ │ ├── clarify.javascript.txt │ │ │ ├── clean-stack.node.txt │ │ │ ├── cute-stack.node.txt │ │ │ └── pretty-error.node.txt │ │ ├── Context │ │ │ └── better-stack-traces.javascript.txt │ │ ├── Generation │ │ │ ├── njstrace.node.txt │ │ │ └── tracekit.javascript.txt │ │ ├── Nesting │ │ │ └── nested-error-stacks.node.txt │ │ └── Parsing │ │ │ ├── callsites.node.txt │ │ │ ├── error-callsites.node.txt │ │ │ ├── node-stack-trace.node.txt │ │ │ ├── stack-chain.node.txt │ │ │ ├── stack-utils.node.txt │ │ │ ├── stackback.node.txt │ │ │ ├── stackman.node.txt │ │ │ └── stacktrace.js.javascript.txt │ └── Tracing │ │ └── go_tracing.cli.txt │ └── Testing │ ├── Assertions │ ├── HTTP │ │ ├── chai-http.node.txt │ │ ├── frisby.node.txt │ │ └── supertest.node.txt │ ├── ava_assertions.node_cli.txt │ ├── chai.javascript.txt │ ├── deno_assertions.deno.txt │ ├── expect_more.javascript.txt │ ├── jasmine_assertions.javascript.txt │ ├── jasmine_matchers.javascript.txt │ ├── jasmine_utils.javascript.txt │ ├── jest-extended.javascript.txt │ ├── jest_assertions.javascript.txt │ ├── must_js.javascript.txt │ ├── node_assert.node.txt │ ├── node_tap_assertions.javascript.txt │ ├── power-assert.javascript.txt │ ├── should_js.javascript.txt │ ├── tape-modern_assertions.javascript.txt │ ├── tape_assertions.javascript.txt │ └── unexpected.javascript.txt │ ├── Browser_testing │ └── Selenium │ │ ├── Client │ │ ├── selenium-webdriver.node.txt │ │ └── wd.js.node.txt │ │ └── Test_runner │ │ ├── browserstack.saas.txt │ │ ├── saucelabs.saas.txt │ │ └── selenium_webdriver.cli.txt │ ├── Coverage │ ├── Go │ │ └── go_test_cover.cli.txt │ ├── LCOV │ │ ├── Badges │ │ │ ├── lcov-badge.cli.txt │ │ │ └── lcov2badge.node.txt │ │ ├── Core │ │ │ ├── blanket.javascript.txt │ │ │ └── istanbul.node_cli.txt │ │ ├── Merging │ │ │ └── lcov-result-merger.cli_node.txt │ │ ├── Parsing │ │ │ ├── lcov-parse.javascript.txt │ │ │ └── lcov.js.javascript.txt │ │ ├── Reporting │ │ │ ├── codecov.saas.txt │ │ │ └── coveralls.saas.txt │ │ ├── Source_maps │ │ │ └── lcov-sourcemap.node.txt │ │ └── lcov.format.txt │ ├── V8 │ │ ├── Core │ │ │ ├── c8.node.txt │ │ │ ├── deno_coverage.deno.txt │ │ │ └── v8-to-instanbul.node.txt │ │ ├── Merging │ │ │ └── v8-coverage-merge.node.txt │ │ └── v8_coverage.format.txt │ └── coverage.theory.txt │ ├── Data_driven_test │ ├── jest-each.javascript.txt │ ├── jest_data_driven.javascript.txt │ ├── sazerac.javascript.txt │ ├── testcheck.node.txt │ └── testing_quick.go.txt │ ├── Diff_testing │ ├── ava_snapshots.node_cli.txt │ ├── deno_snapshots.deno.txt │ ├── go_examples.cli.txt │ ├── jest_snapshots.javascript.txt │ ├── node_snapshots.node.txt │ ├── node_tap_snapshots.javascript.txt │ └── snap-shot-it.javascript.txt │ ├── Fuzzy_testing │ └── big-list-of-naughty-strings.json_txt.txt │ ├── Mocking │ ├── Dependencies │ │ ├── jest_modules.javascript.txt │ │ └── node_test_mock_module.node_cli.txt │ ├── Generic │ │ ├── chai-spies.javascript.txt │ │ ├── deno_mock.deno.txt │ │ ├── jasmine_spies.javascript.txt │ │ ├── jest_mocks.javascript.txt │ │ ├── node_tests_mocks.node.txt │ │ ├── sinon.node.txt │ │ ├── tape_mock.javascript.txt │ │ └── testdouble.javascript.txt │ ├── HTTP │ │ ├── Request_mocking │ │ │ ├── Client_side │ │ │ │ ├── jasmine_ajax.javascript.txt │ │ │ │ └── nise.javascript.txt │ │ │ └── Server_side │ │ │ │ ├── interceptors.javascript.txt │ │ │ │ └── nock.node.txt │ │ └── Request_stubs │ │ │ └── node-mocks-http.node.txt │ ├── Specific_framework │ │ └── enzyme.react.txt │ └── Timers │ │ ├── deno_time.deno.txt │ │ ├── fake_timers.javascript.txt │ │ ├── jasmine_timers.javascript.txt │ │ ├── jest_timers.javascript.txt │ │ └── mocktimers.node.txt │ ├── Platforms │ ├── Browsers │ │ └── karma.cli.txt │ └── Node │ │ ├── autochecker.node.txt │ │ ├── testen.node.txt │ │ └── trevor.node.txt │ ├── Reporting │ ├── TAP │ │ ├── Merging │ │ │ └── tap-merge.javascript.txt │ │ ├── Parsing │ │ │ ├── tap-out.javascript.txt │ │ │ └── tap-parser.node.txt │ │ ├── Reporting │ │ │ └── tap_reporters.javascript.txt │ │ ├── Serialiazing │ │ │ ├── supertap.node.txt │ │ │ ├── tape-modern.javascript.txt │ │ │ └── tape.node_cli.txt │ │ └── tap.format.txt │ ├── ava_reporters.node_cli.txt │ ├── jasmine_reporters.node_cli.txt │ ├── jest_reporters.node_cli.txt │ ├── mocha_reporters.node_cli.txt │ ├── node-tap_reporters.javascript_cli.txt │ └── node-test_reporters.node_cli.txt │ ├── Smoke_testing │ ├── cigar.cli.txt │ ├── dredd.javascript.txt │ └── swagger-test-templates.node.txt │ ├── Stress_testing │ └── gremlins.js.javascript.txt │ ├── Test_runner │ ├── ava.node_cli.txt │ ├── deno_test.deno.txt │ ├── go_test.cli.txt │ ├── jasmine.node_cli.txt │ ├── jest.node_cli.txt │ ├── mocha.node_cli.txt │ ├── node_tap.javascript_cli.txt │ ├── node_test.node_cli.txt │ └── qunit.cli.txt │ ├── Visual_testing │ ├── argus-eyes.cli.txt │ ├── phantomcss.node.txt │ └── wraith.node.txt │ └── testing.theory.txt ├── LICENSE ├── Languages ├── C++ │ └── C++.language.txt ├── C │ ├── C.language.txt │ ├── Compiling │ │ └── gcc │ │ │ ├── cpp.cli.txt │ │ │ ├── feature_test_macro.cli.txt │ │ │ ├── gcc.cli.txt │ │ │ └── gcc_optimization.cli.txt │ └── shared_libraries.theory.txt ├── Coding_style │ └── Linting │ │ ├── CSS │ │ ├── csslint.node_cli.txt │ │ ├── immutable-css.node_cli.txt │ │ ├── postcss-bem-linter.postcss.txt │ │ ├── scss-lint.cli.txt │ │ └── stylelint.node_cli.txt │ │ ├── CoffeeScript │ │ └── coffeelint.coffeescript.txt │ │ ├── Go │ │ ├── go_msan.cli.txt │ │ └── go_vet.cli.txt │ │ ├── HTML │ │ ├── htmlhint.node_cli.txt │ │ ├── nu_html_checker.cli.txt │ │ └── w3cjs.node.txt │ │ ├── JavaScript │ │ ├── eslint.node_cli.txt │ │ └── jshint.node_cli.txt │ │ ├── JavaScript_CSS │ │ └── hound.saas.txt │ │ ├── TypeScript │ │ ├── deno_lint.deno.txt │ │ └── typescript_eslint.node_cli.txt │ │ └── remark-lint.node_cli.txt ├── CoffeeScript │ └── coffeescript.language.txt ├── Go │ ├── go_build.cli.txt │ ├── go_cli.cli.txt │ ├── go_language.language.txt │ ├── go_modules.cli.txt │ └── go_standard_library.go.txt ├── Inter_language │ └── Version_migration │ │ └── Go │ │ └── go_fix.cli.txt ├── JavaScript │ ├── Data_binding │ │ └── stickit.backbone.txt │ ├── Deno │ │ ├── Node_deno │ │ │ ├── deno2node.deno.txt │ │ │ ├── denoify.node.txt │ │ │ ├── dnt.deno.txt │ │ │ └── node_shims.deno.txt │ │ └── deno.javascript.txt │ ├── JavaScript_core │ │ └── JavaScript.language.txt │ ├── JavaScript_frameworks │ │ ├── MVC │ │ │ ├── Minimalistic │ │ │ │ └── Backbone │ │ │ │ │ ├── backbone.collectionsubset.backbone.txt │ │ │ │ │ └── backbone_marionette.javascript.txt │ │ │ └── Opiniated │ │ │ │ └── angular.javascript.txt │ │ └── View │ │ │ └── One_way_data_binding │ │ │ └── Virtual_DOM │ │ │ └── React │ │ │ ├── backbone-react-component.react.txt │ │ │ ├── react-engine.react.txt │ │ │ ├── react-helmet.react.txt │ │ │ └── react.javascript.txt │ ├── Node │ │ ├── nodejs.javascript.txt │ │ └── require-from-string.node.txt │ └── State_management │ │ └── Flux │ │ ├── Redux │ │ ├── redux-actions.redux.txt │ │ ├── redux-promise-middleware.redux.txt │ │ ├── redux-storage.redux.txt │ │ ├── redux-thunk.redux.txt │ │ ├── redux-undo.redux.txt │ │ └── redux.flux.txt │ │ ├── Reflux │ │ └── reflux.flux.txt │ │ ├── flux.javascript.txt │ │ └── react-refetch.flux.txt ├── Language_processing │ ├── Beautifiers │ │ ├── CSS │ │ │ ├── General │ │ │ │ ├── csscomb.node_cli.txt │ │ │ │ ├── perfectionist.node_cli.txt │ │ │ │ ├── prettier_css.node_cli.txt │ │ │ │ └── stylefmt.node_cli.txt │ │ │ └── Sorting │ │ │ │ ├── css-declaration-sorter.node_cli.txt │ │ │ │ └── postcss-sorting.postcss.txt │ │ ├── Go │ │ │ └── go_fmt.cli.txt │ │ ├── HTML │ │ │ └── prettier_html.cli_node.txt │ │ ├── JavaScript │ │ │ ├── es-beautifier.node.txt │ │ │ ├── esformatter.node.txt │ │ │ ├── js-beautify.node.txt │ │ │ ├── jsfmt.node.txt │ │ │ └── uglify_beautify.node_cli.txt │ │ └── Multi_language │ │ │ ├── deno_fmt.deno.txt │ │ │ └── prettier.node_cli.txt │ ├── Minification │ │ ├── CSS │ │ │ ├── cleancss.node_cli.txt │ │ │ ├── cssnano.node_cli.txt │ │ │ └── csso.node_cli.txt │ │ ├── HTML │ │ │ └── tidy-html5.cli.txt │ │ └── JavaScript │ │ │ └── Uglify.node_cli.txt │ └── Post_processing │ │ ├── CSS │ │ ├── compass.sass.txt │ │ ├── less.language.txt │ │ ├── postcss.language.txt │ │ ├── sass.language.txt │ │ └── stylus.language.txt │ │ └── JavaScript │ │ ├── babel.node_cli.txt │ │ └── core-js.javascript.txt ├── Metaprogramming │ ├── Compile_time_generation │ │ └── go_generate.cli.txt │ ├── Parsing │ │ ├── AST_format │ │ │ ├── JavaScript │ │ │ │ ├── estree.format.txt │ │ │ │ ├── jsx_ast.format.txt │ │ │ │ └── shift.format.txt │ │ │ └── TypeScript │ │ │ │ ├── tsestree.format.txt │ │ │ │ └── typescript-eslint-parser.node.txt │ │ ├── Parse_tokenize │ │ │ ├── CSS │ │ │ │ ├── gonzales-pe.node.txt │ │ │ │ ├── parser-lib.node.txt │ │ │ │ └── reworkcss.node.txt │ │ │ └── JavaScript │ │ │ │ ├── acorn.javascript_cli.txt │ │ │ │ ├── babel_parser.javascript_cli.txt │ │ │ │ ├── espree.javascript.txt │ │ │ │ └── esprima.javascript_cli.txt │ │ ├── Serialize │ │ │ └── JavaScript │ │ │ │ ├── escodegen.node.txt │ │ │ │ └── recast.node.txt │ │ ├── Traverse │ │ │ └── JavaScript │ │ │ │ ├── acorn-walk.node.txt │ │ │ │ ├── eslint-visitor-keys.node.txt │ │ │ │ └── typescript-eslint-visitor-keys.node.txt │ │ └── parsing.theory.txt │ └── Source_maps │ │ ├── Concatenation │ │ ├── combine-source-map.node.txt │ │ ├── concat-with-sourcemaps.node.txt │ │ ├── mapcat.node.txt │ │ └── source-map-concat.node.txt │ │ ├── Core │ │ ├── fast-source-map.javascript.txt │ │ ├── mozilla_source_map.javascript.txt │ │ └── source-list-map.javascript.txt │ │ ├── Format │ │ └── source_map.format.txt │ │ ├── Location │ │ ├── convert-source-map.node.txt │ │ ├── inline-source-map.node.txt │ │ ├── source-map-resolve.javascript.txt │ │ └── source-map-url.javascript.txt │ │ ├── Mappings │ │ └── sourcemap-codec.javascript.txt │ │ ├── Reverse_compilation │ │ └── shuji.node.txt │ │ ├── Stack_traces │ │ ├── node-source-map-support.node.txt │ │ ├── sourcemapped-stacktrace.javascript.txt │ │ └── stack-source-map.javascript.txt │ │ ├── Validation │ │ └── sourcemap-validator.node.txt │ │ └── Visualization │ │ └── source-map-visualization.javascript.txt ├── PHP │ └── PHP.language.txt ├── Python │ └── Python.language.txt ├── R │ └── R.language.txt ├── Static_analysis │ ├── Complexity_size_analysis │ │ └── JavaScript │ │ │ ├── escomplex.node.txt │ │ │ ├── plato.node_cli.txt │ │ │ └── sloc.javascript_cli.txt │ ├── Dead_code │ │ ├── CSS │ │ │ ├── mincss.node_cli.txt │ │ │ └── uncss.node_cli.txt │ │ └── JavaScript │ │ │ └── shrimpit.cli.txt │ ├── Duplicated_code │ │ └── JavaScript │ │ │ ├── jscpd.node_cli.txt │ │ │ ├── jsinspect.cli.txt │ │ │ └── synt.node_cli.txt │ ├── General │ │ ├── CSS │ │ │ ├── cssstats.node_cli.txt │ │ │ └── stylestats_analyze-css.node_cli.txt │ │ ├── JavaScript │ │ │ └── globals.json.txt │ │ └── Multiple_languages │ │ │ └── codeclimate.saas.txt │ └── Type_checking │ │ ├── TypeScript │ │ ├── Ambient_generation │ │ │ └── tsd-jsdoc.node.txt │ │ ├── Core │ │ │ ├── ts-node.node.txt │ │ │ ├── tsx.node.txt │ │ │ └── typescript.language.txt │ │ └── Testing │ │ │ ├── deno_test_types.deno.txt │ │ │ ├── ts-expect.node.txt │ │ │ └── tsd.node.txt │ │ └── flow.language.txt ├── VBA │ ├── Excel_Formulas.language.txt │ ├── Excel_objet_model.language.txt │ ├── PowerPoint_object_model.language.txt │ └── VBA.language.txt └── x86 │ ├── Assembler │ └── nasm.cli.txt │ ├── MMX_SSE.language.txt │ ├── x86.language.txt │ ├── x86_64.language.txt │ ├── x86_C_compilation.language.txt │ ├── x86_General.language.txt │ ├── x86_Segmentation_Paging_Tasks.language.txt │ ├── x86_encodage_opcodes.language.txt │ ├── x86_extensions.language.txt │ └── x87.language.txt ├── Multimedia ├── Advanced_graphics │ └── Game │ │ ├── Design_gamification │ │ └── game_design.theory.txt │ │ └── Engines │ │ └── 2D │ │ ├── SDL │ │ └── sdl.c.txt │ │ └── SFML │ │ ├── sfml.c++.txt │ │ ├── sfml_audio.c++.txt │ │ ├── sfml_graphics.c++.txt │ │ ├── sfml_network.c++.txt │ │ ├── sfml_system.c++.txt │ │ └── sfml_window.c++.txt ├── Geospatial │ └── IP_geolocation │ │ └── geoip-lite.node.txt ├── Graphics │ └── 3D │ │ └── OpenGL │ │ └── opengl.c.txt ├── Images │ ├── Common_images │ │ ├── Emoji │ │ │ ├── Detection │ │ │ │ └── emoji-regex.node.txt │ │ │ └── List │ │ │ │ ├── emoj.node.txt │ │ │ │ ├── emojilib.node.txt │ │ │ │ └── unicode-emoji-json.node.txt │ │ └── Icons │ │ │ └── zocial.css_fonts.txt │ ├── Favicon │ │ ├── Manipulation │ │ │ └── favico.js.javascript.txt │ │ └── Serving │ │ │ └── serve-favicon.express.txt │ ├── Image_display │ │ ├── Carousel │ │ │ ├── cycle2.jquery.txt │ │ │ └── slick.jquery.txt │ │ └── Lightbox │ │ │ └── magnificpopup.jquery.txt │ └── Image_manipulation │ │ ├── Diff │ │ └── resemble.js.node.txt │ │ ├── Info │ │ └── image-size.node.txt │ │ └── Minification │ │ └── imagemin.node_cli.txt └── Media │ └── Audio │ └── audio_rates.theory.txt ├── Music ├── complex_tone.txt ├── general.txt ├── narrowing_widening.txt ├── piano.txt ├── pitch.txt ├── scale.txt ├── to_check.txt ├── tuning.txt └── value.txt ├── Networking └── Networking_protocols │ ├── DNS │ ├── Client │ │ └── deno_dns.deno.txt │ ├── DNS.protocol.txt │ └── Registration │ │ └── route53.aws.txt │ ├── IP │ └── IP.protocol.txt │ ├── Load_balancing │ └── Load_balancer │ │ └── elb.aws.txt │ ├── Networking_general │ ├── network.theory.txt │ └── protocols.theory.txt │ ├── Phones │ └── tel_uri_scheme.identifier.txt │ ├── Proxy │ ├── HTTP │ │ ├── forwarded.node.txt │ │ ├── http-proxy.node.txt │ │ ├── proxy-addr.node.txt │ │ └── request-ip.node.txt │ └── Localhost │ │ └── localtunnel.node.txt │ ├── QUIC │ └── deno_quic.deno.txt │ ├── Service_discovery │ └── DHCP.protocol.txt │ ├── TCP │ ├── Library │ │ └── deno_tcp.deno.txt │ └── TCP.protocol.txt │ ├── TLS │ ├── HTTPS │ │ └── HTTPS.protocol.txt │ ├── Library │ │ ├── deno_tls.deno.txt │ │ └── express-enforces-ssl.express.txt │ └── SSL.protocol.txt │ └── UDP │ ├── Library │ └── deno_udp.deno.txt │ └── UDP.protocol.txt ├── Platforms ├── Browser │ ├── Browser_extensions │ │ └── Chrome │ │ │ └── Chrome_extensions_apps.javascript.txt │ ├── DOM │ │ ├── Abstraction │ │ │ ├── fetch-blob.javascript.txt │ │ │ ├── jsdom.node.txt │ │ │ └── rackt_history.javascript.txt │ │ ├── DOM.javascript.txt │ │ ├── Manipulation │ │ │ └── jQuery_cheerio.javascript.txt │ │ └── Virtual_DOM │ │ │ └── react-templates.react.txt │ └── Headless_browser │ │ ├── casperjs.node_cli.txt │ │ └── phantomjs.node_cli.txt ├── Desktop │ ├── Desktop_only_features │ │ └── Notifications │ │ │ ├── growl.node.txt │ │ │ └── node-notifier.node.txt │ └── OS │ │ ├── Executable │ │ ├── elf.format.txt │ │ └── object_formats.format.txt │ │ ├── OS_Kernel │ │ ├── OS_Boot_kernel.theory.txt │ │ ├── OS_Gestion_memoire.theory.txt │ │ ├── OS_filesystem.theory.txt │ │ └── Process │ │ │ ├── loading_time.format.txt │ │ │ └── process.theory.txt │ │ ├── Partitions │ │ ├── CHS_LBA.theory.txt │ │ ├── MBR.format.txt │ │ └── type_partitions.format.txt │ │ ├── System │ │ └── CPU.theory.txt │ │ ├── architectures.theory.txt │ │ ├── calcul_binaire.algorithm.txt │ │ ├── little_big_endian.format.txt │ │ └── taille_octet_bits_bytes.theory.txt ├── Interoperability │ ├── Browser │ │ ├── Browser_list │ │ │ └── browserslist.node_cli.txt │ │ ├── CSS │ │ │ ├── Linting │ │ │ │ └── doiuse.node_cli.txt │ │ │ ├── Normalizer │ │ │ │ └── normalize.css.css.txt │ │ │ └── Transpiler │ │ │ │ ├── autoprefixer.node_cli.txt │ │ │ │ └── cssnext.postcss.txt │ │ ├── Device_identification │ │ │ ├── User_agent │ │ │ │ └── deno_user_agent.deno.txt │ │ │ ├── express-device.express.txt │ │ │ └── session.js.javascript.txt │ │ └── Feature_support │ │ │ ├── caniuse.json.txt │ │ │ ├── feature.js.javascript.txt │ │ │ └── modernizr.javascript.txt │ ├── Node │ │ ├── node-latest.node.txt │ │ └── node-releases.node.txt │ └── OS │ │ ├── Applications │ │ └── open.node.txt │ │ ├── Environment_variables │ │ ├── cross-env.node.txt │ │ ├── fullname.node.txt │ │ ├── osenv.node.txt │ │ ├── passwd-user.node.txt │ │ └── username.node.txt │ │ ├── Identification │ │ ├── deno_os.deno.txt │ │ ├── getos.node.txt │ │ ├── is-windows.node.txt │ │ ├── is-wsl.node.txt │ │ ├── macos-release.node.txt │ │ ├── os-name.node.txt │ │ ├── systeminformation.node.txt │ │ └── windows-release.node.txt │ │ ├── Path │ │ ├── XDG │ │ │ ├── xdg-basedir.node.txt │ │ │ └── xdg.theory.txt │ │ ├── env-paths.node.txt │ │ ├── node-cachedir.node.txt │ │ └── unc-path-regex.node.txt │ │ ├── Permissions │ │ ├── is-admin.node.txt │ │ ├── is-elevated.node.txt │ │ ├── is-root.node.txt │ │ └── isexe.node.txt │ │ ├── Spawn │ │ ├── deno_command.deno.txt │ │ ├── execa.node.txt │ │ ├── node-cross-spawn.node.txt │ │ ├── npm-path.node.txt │ │ ├── npm-run-path.node.txt │ │ ├── npm-run.node.txt │ │ └── path-key.node.txt │ │ └── cross-os.summary.txt ├── Mobile │ └── Mobile_responsiveness │ │ └── mobile_strategy.theory.txt └── Terminal │ ├── CLI │ ├── Input │ │ ├── Flags │ │ │ ├── caporal.node.txt │ │ │ ├── commander.node.txt │ │ │ ├── deno_flags.deno.txt │ │ │ ├── minimist.node.txt │ │ │ └── yargs.node.txt │ │ └── Prompt │ │ │ ├── deno_prompt.deno.txt │ │ │ ├── enquirer.node.txt │ │ │ ├── inquirer.node.txt │ │ │ └── prompts.node.txt │ ├── Interactive │ │ ├── ANSI_sequences │ │ │ ├── Creation │ │ │ │ └── ansi-styles.node.txt │ │ │ ├── Detection │ │ │ │ ├── ansi-regex.node.txt │ │ │ │ └── has-ansi.node.txt │ │ │ ├── Normalization │ │ │ │ ├── cli-truncate.node.txt │ │ │ │ ├── deno_strip_color.deno.txt │ │ │ │ ├── slice-ansi.node.txt │ │ │ │ ├── string-width.node.txt │ │ │ │ ├── strip-ansi-stream.node.txt │ │ │ │ ├── strip-ansi.node.txt │ │ │ │ ├── unicode-width.deno.txt │ │ │ │ └── wrap-ansi.node.txt │ │ │ └── ansi_sequences.theory.txt │ │ ├── Cursor │ │ │ └── cli-cursor.node.txt │ │ └── Detection │ │ │ └── is-interactive.node.txt │ └── Output │ │ ├── Progress_bars │ │ ├── ascii-progress.node.txt │ │ ├── cli-progress.node.txt │ │ ├── deno_progress_bar.deno.txt │ │ ├── gauge.node.txt │ │ └── node-progress.node.txt │ │ ├── Spinners │ │ ├── cli-spinners.node.txt │ │ ├── deno_spinner.deno.txt │ │ └── ora.node.txt │ │ └── Symbols │ │ ├── figures.node.txt │ │ └── log-symbols.node.txt │ ├── Terminal_general │ ├── Emulator │ │ ├── is-unicode-supported.node.txt │ │ └── terminal_emulator.summary.txt │ ├── Prompt │ │ └── PS1 │ │ │ └── powerline-shell.cli.txt │ └── Remote │ │ └── SSH │ │ └── SSH.protocol.txt │ └── Unix_commands │ └── coreutils │ └── node-which.node.txt ├── README.md ├── RPC ├── Client │ ├── Scraping_crawling │ │ ├── Broken_links │ │ │ ├── link-check.node.txt │ │ │ └── lychee.cli.txt │ │ ├── Crawler │ │ │ └── simplecrawler.node.txt │ │ └── Detection │ │ │ └── isbot.node.txt │ └── Simple_client │ │ ├── File_downloads │ │ └── download.node_cli.txt │ │ ├── HTTP │ │ ├── axios.javascript.txt │ │ ├── bent.node.txt │ │ ├── cross-fetch.javascript.txt │ │ ├── fetch.javascript.txt │ │ ├── got.node.txt │ │ ├── http-console.cli.txt │ │ ├── http-prompt.tui.txt │ │ ├── http_client.summary.txt │ │ ├── httpie.cli.txt │ │ ├── isomorphic-fetch.javascript.txt │ │ ├── ky.javascript.txt │ │ ├── needle.node.txt │ │ ├── node-fetch.node.txt │ │ ├── pgsql_http.postgres.txt │ │ ├── phin.node.txt │ │ ├── postman.gui.txt │ │ ├── qwest.javascript.txt │ │ ├── r2.javascript.txt │ │ ├── request.node.txt │ │ ├── reqwest.javascript.txt │ │ ├── superagent.javascript.txt │ │ ├── trae.javascript.txt │ │ ├── unfetch.javascript.txt │ │ └── wuzz.tui.txt │ │ ├── Multi_protocols │ │ └── curl.cli.txt │ │ └── SDK │ │ └── From_API_specification │ │ ├── openapi-client.javascript.txt │ │ ├── swagger-codegen.javascript.txt │ │ ├── swagger-inspector.gui.txt │ │ ├── swagger-js-codegen.javascript.txt │ │ ├── swagger-js.node.txt │ │ ├── swagger_codegen_bash.cli.txt │ │ └── vorpal_openapi.cli.txt ├── Inter_process │ ├── API_gateway │ │ └── api_gateway.aws.txt │ ├── API_specification │ │ ├── Formats │ │ │ ├── agreed.format.txt │ │ │ └── openapi.format.txt │ │ ├── Formats_conversion │ │ │ ├── openapi2insomnia.node.txt │ │ │ ├── openapi2postman.node.txt │ │ │ ├── swagger2postman2.node.txt │ │ │ └── swaggman.node.txt │ │ ├── Generation │ │ │ └── OpenAPI │ │ │ │ ├── apicurio-studio.gui.txt │ │ │ │ ├── fastify-swagger.node.txt │ │ │ │ ├── hapi-swagger.node.txt │ │ │ │ ├── hapi-swaggered.node.txt │ │ │ │ ├── koa-joi-router-docs.node.txt │ │ │ │ ├── koa-swagger-decorator.node.txt │ │ │ │ ├── loopback-swagger.node.txt │ │ │ │ ├── nestjs_swagger.node.txt │ │ │ │ ├── openapi-designer.gui.txt │ │ │ │ ├── openapi-gui.gui.txt │ │ │ │ ├── sails_hook_swagger_generator.node.txt │ │ │ │ ├── swagger-definer.node.txt │ │ │ │ ├── swagger-editor.gui.txt │ │ │ │ └── swagger-jsdoc.node_cli.txt │ │ ├── Parsing_validating │ │ │ └── OpenAPI │ │ │ │ ├── oai-ts-core.node.txt │ │ │ │ ├── speccy.node_cli.txt │ │ │ │ ├── swagger-express-middleware.node.txt │ │ │ │ ├── swagger-node-runner.node.txt │ │ │ │ ├── swagger-parser.node.txt │ │ │ │ ├── swagger-tools.node.txt │ │ │ │ ├── swagger2.node.txt │ │ │ │ └── sway.node.txt │ │ └── Specifications_list │ │ │ └── openapi-directory.node_gui.txt │ ├── HTTP │ │ ├── Body │ │ │ ├── JSON │ │ │ │ └── middy_http_json_body_parser.middy.txt │ │ │ ├── Multipart │ │ │ │ ├── middy_http_multipart_body_parser.middy.txt │ │ │ │ ├── multer.express.txt │ │ │ │ └── multiparty.express.txt │ │ │ ├── Multiple │ │ │ │ └── body-parser.express.txt │ │ │ └── URL_encode │ │ │ │ └── middy_http_urlencode_body_parser.middy.txt │ │ ├── HTTP.protocol.txt │ │ ├── Headers │ │ │ ├── content-disposition.node.txt │ │ │ ├── deno_headers.deno.txt │ │ │ ├── li.node.txt │ │ │ └── node-parse-prefer-header.node.txt │ │ ├── Methods │ │ │ ├── deno_methods.deno.txt │ │ │ └── method-override.express.txt │ │ ├── Response │ │ │ ├── File │ │ │ │ └── send.node.txt │ │ │ └── String │ │ │ │ └── middy_http_response_serializer.middy.txt │ │ ├── Statuses │ │ │ ├── deno_http_status.deno.txt │ │ │ └── statuses.node.txt │ │ └── Streaming │ │ │ └── range-parser.node.txt │ ├── Inter_process_communication │ │ ├── List │ │ │ ├── fastlist.c.txt │ │ │ ├── pid-from-port.node.txt │ │ │ ├── process-exists.node.txt │ │ │ ├── ps-list.node.txt │ │ │ ├── ps.cli.txt │ │ │ └── tasklist.node.txt │ │ └── Signals │ │ │ ├── fkill.node.txt │ │ │ ├── signals.theory.txt │ │ │ └── taskkill.node.txt │ ├── Interface_definition │ │ └── IDL │ │ │ ├── GraphQL │ │ │ ├── Beautifiers │ │ │ │ └── prettier_graphql.node_cli.txt │ │ │ ├── Debugging │ │ │ │ ├── Query │ │ │ │ │ └── graphiql.react.txt │ │ │ │ └── Schema │ │ │ │ │ └── graphql-voyager.react.txt │ │ │ ├── Format │ │ │ │ └── graphql.format.txt │ │ │ ├── Realtime │ │ │ │ └── graphql-subscriptions.graphqljs.txt │ │ │ ├── Schema_generation │ │ │ │ └── From_specification │ │ │ │ │ └── swagger-to-graphql.node.txt │ │ │ ├── Server_execution │ │ │ │ ├── Schemaless │ │ │ │ │ └── graphql-anywhere.node.txt │ │ │ │ ├── graphql_tools.graphqljs.txt │ │ │ │ └── graphqljs.node.txt │ │ │ └── Web_server │ │ │ │ ├── express-graphql.express.txt │ │ │ │ ├── graphql-server.node.txt │ │ │ │ └── koa-graphql.koa.txt │ │ │ ├── REST │ │ │ └── REST.theory.txt │ │ │ ├── gRPC │ │ │ ├── gRPC.protocol.txt │ │ │ └── grpc-node.node.txt │ │ │ └── json-rpc.format.txt │ ├── Semantic_web │ │ └── Linked_data │ │ │ └── JSON_reference │ │ │ ├── json-refs.javascript.txt │ │ │ ├── json-schema-ref-parser.javascript.txt │ │ │ └── json_reference.format.txt │ └── URI_routing │ │ ├── Client_side │ │ ├── react-router.react.txt │ │ └── redux-simple-router.redux.txt │ │ └── Server_side │ │ ├── Hostname │ │ └── vhost.express.txt │ │ └── Path │ │ ├── middy-router.middy.txt │ │ ├── path-to-regexp.node.txt │ │ └── urlpattern.format.txt ├── Messages_tasks │ ├── Orchestration │ │ ├── step_functions.aws.txt │ │ └── swf.aws.txt │ ├── PubSub │ │ ├── eventbridge_pipes.aws.txt │ │ ├── eventbridge_rules.aws.txt │ │ └── sns.aws.txt │ ├── Task_coordination │ │ ├── orchestrator.node.txt │ │ └── undertaker.node.txt │ ├── Task_queue │ │ └── SQS │ │ │ ├── goaws.docker.txt │ │ │ ├── sqs.aws.txt │ │ │ ├── sqs_bulk_loader.node.txt │ │ │ ├── sqs_consumer.node.txt │ │ │ ├── sqs_grep.node.txt │ │ │ └── sqs_producer.node.txt │ └── Task_scheduler │ │ ├── cron │ │ ├── cron.format.txt │ │ ├── deno_cron.deno.txt │ │ └── pg_cron.postgres.txt │ │ └── eventbridge_scheduler.aws.txt ├── Realtime │ ├── Realtime_server │ │ └── express.io.express.txt │ ├── Server_sent_events │ │ └── deno_server_sent_events.deno.txt │ ├── Syndication │ │ ├── Formats │ │ │ ├── rss_2.format.txt │ │ │ └── syndication.summary.txt │ │ └── Parser │ │ │ └── node-feedparser.node.txt │ └── WebSocket │ │ └── Server │ │ ├── WebSocket.protocol.txt │ │ ├── deno_websocket.deno.txt │ │ ├── engine.io.node.txt │ │ ├── socket.io.node.txt │ │ └── ws.node_cli.txt └── Server │ ├── API_generation │ └── From_database │ │ └── postgrest.cli.txt │ ├── BaaS │ ├── From_API_specification │ │ └── prisma.saas.txt │ └── From_database │ │ └── supabase.saas.txt │ ├── Mock_server │ └── Configuration_driven │ │ └── json_server.cli.txt │ ├── Server_framework │ ├── MVC │ │ └── Declarative │ │ │ └── sails.express.txt │ └── Micro_framework │ │ ├── Declarative │ │ ├── blueoak_server.node.txt │ │ ├── express_openapi.node.txt │ │ ├── hapi_openapi.node.txt │ │ ├── micro_framework_declarative.summary.txt │ │ └── swagger2_koa.node.txt │ │ ├── Minimalist │ │ ├── deno_http.deno.txt │ │ └── express.node.txt │ │ └── Serverless │ │ └── AWS_Lambda │ │ └── middy.node.txt │ └── Static_server │ ├── Directory_listing │ └── serve-index.express.txt │ ├── For_development │ └── http-server.cli.txt │ └── For_production │ ├── S3 │ ├── s3.aws.txt │ └── scottyjs.cli.txt │ ├── deno_file_server.deno.txt │ ├── glacier.aws.txt │ ├── serve-static.express.txt │ └── st.express.txt ├── Repository_helpers ├── Index │ ├── create_index.sed │ ├── create_index.sh │ ├── index.md │ └── presentation.md ├── contribution_ideas.txt └── to_learn.txt ├── Roadmaps ├── roadmap-async-abstraction.txt ├── roadmap-autoformat.txt ├── roadmap-autoserver.txt ├── roadmap-autotask-backup.txt ├── roadmap-autotask.txt ├── roadmap-babel.txt ├── roadmap-better-cli.txt ├── roadmap-codecov-check.txt ├── roadmap-cutting-edge.txt ├── roadmap-demoo.txt ├── roadmap-dev-tasks.txt ├── roadmap-difftest.txt ├── roadmap-enhanced-stack.txt ├── roadmap-eslint-plugin-portable.txt ├── roadmap-fast-cartesian.txt ├── roadmap-general.txt ├── roadmap-json-schema.txt ├── roadmap-log-process-errors.txt ├── roadmap-modern-errors.txt ├── roadmap-new-gulp.txt ├── roadmap-nve.txt ├── roadmap-open-source-analytics.txt ├── roadmap-portable-nodejs-guide.txt ├── roadmap-portable-path.txt ├── roadmap-publish-check.txt ├── roadmap-sourcemaps.txt ├── roadmap-spyd.txt ├── roadmap-test-each.txt ├── roadmap-unicode.txt ├── roadmap-unix-permissions.txt ├── roadmap-validate-path.txt └── todo.txt ├── To_sort ├── Bash_Unix │ ├── Bash │ │ ├── bash.txt │ │ ├── bash_variables.txt │ │ ├── batch_bash_equivalences.txt │ │ ├── colorisation_shell.txt │ │ ├── common_options.txt │ │ ├── differences_bash_sh.txt │ │ ├── differences_versions_bash.txt │ │ ├── expansion_susbitution.txt │ │ ├── fichiers_configuration.txt │ │ ├── history.txt │ │ ├── hotkeys_console.txt │ │ ├── prompt_bash.txt │ │ └── shell_options.txt │ ├── Commandes │ │ ├── 7z.txt │ │ ├── abs_makepkg.txt │ │ ├── agrep.txt │ │ ├── alias_unalias.txt │ │ ├── anacron.txt │ │ ├── at_atq_atrm_batch.txt │ │ ├── awk.txt │ │ ├── base64.txt │ │ ├── basename_dirname.txt │ │ ├── cal_ncal.txt │ │ ├── cat_tac.txt │ │ ├── cd.txt │ │ ├── chkdupexe.txt │ │ ├── chmod.txt │ │ ├── clear.txt │ │ ├── cloud-init.txt │ │ ├── command_builtin_enable.txt │ │ ├── cp_mv.txt │ │ ├── cron_crontab.txt │ │ ├── csplit.txt │ │ ├── cut.txt │ │ ├── date.txt │ │ ├── dd.txt │ │ ├── df.txt │ │ ├── dmesg.txt │ │ ├── du.txt │ │ ├── echo.txt │ │ ├── env_printenv.txt │ │ ├── expand_unexpand.txt │ │ ├── factor.txt │ │ ├── find.txt │ │ ├── fold.txt │ │ ├── getopts_getopt.txt │ │ ├── grep_egrep_fgrep_rgrep.txt │ │ ├── hash.txt │ │ ├── head_tail.txt │ │ ├── help.txt │ │ ├── history.txt │ │ ├── iconv.txt │ │ ├── id.txt │ │ ├── info.txt │ │ ├── ipcalc.txt │ │ ├── kill.txt │ │ ├── less.txt │ │ ├── line.txt │ │ ├── ln_link.txt │ │ ├── locate.txt │ │ ├── look.txt │ │ ├── ls_dir_vdir.txt │ │ ├── lsattr_chattr.txt │ │ ├── man.txt │ │ ├── mapfile_readarray.txt │ │ ├── mesg.txt │ │ ├── mkdir.txt │ │ ├── mkfifo.txt │ │ ├── mknod.txt │ │ ├── mktemp.txt │ │ ├── more.txt │ │ ├── mount.txt │ │ ├── mtrace.txt │ │ ├── ncat.txt │ │ ├── nice_renice.txt │ │ ├── nohup.txt │ │ ├── od_hexdump_hd.txt │ │ ├── pacman.txt │ │ ├── passwd.txt │ │ ├── paste_join.txt │ │ ├── pathchk.txt │ │ ├── popd_pushd_dirs.txt │ │ ├── printf.txt │ │ ├── pwd.txt │ │ ├── read.txt │ │ ├── readlink.txt │ │ ├── rev.txt │ │ ├── rm_unlink.txt │ │ ├── rmdir.txt │ │ ├── sed.txt │ │ ├── seq.txt │ │ ├── shred.txt │ │ ├── shuf.txt │ │ ├── sleep.txt │ │ ├── sort.txt │ │ ├── split.txt │ │ ├── stat.txt │ │ ├── stdbuf.txt │ │ ├── sum_cksum_md5sum_shasum.txt │ │ ├── sync.txt │ │ ├── tee.txt │ │ ├── time_times.txt │ │ ├── top.txt │ │ ├── touch.txt │ │ ├── tr.txt │ │ ├── trap.txt │ │ ├── truncate.txt │ │ ├── tsort.txt │ │ ├── tty.txt │ │ ├── type_which.txt │ │ ├── ulimit.txt │ │ ├── umask.txt │ │ ├── uname_arch.txt │ │ ├── uniq.txt │ │ ├── updatedb.txt │ │ ├── upstart.txt │ │ ├── uptime.txt │ │ ├── watch.txt │ │ ├── wc.txt │ │ ├── whatis_apropos.txt │ │ ├── whereis.txt │ │ ├── write_wall.txt │ │ ├── xargs.txt │ │ ├── xdotool.txt │ │ ├── yes.txt │ │ └── zdump.txt │ ├── Options_avec_ou_sans_whitespace.txt │ ├── afaire_unix.txt │ ├── atime_ctime_mtime.txt │ ├── buffering.txt │ ├── character_block_special_files.txt │ ├── droits_d_acces.txt │ ├── fifo_unamedpipe.txt │ ├── human_readable_sizes.txt │ ├── lock.txt │ ├── newline.txt │ ├── packets_essentiels.txt │ ├── regexps.txt │ ├── repertoire_dev.txt │ ├── sequence_echappement_backslash.txt │ ├── sequence_echappement_date.txt │ ├── specifications.txt │ ├── taille_des_fichiers.txt │ └── users_and_groups.txt ├── C++ │ ├── Gnome │ │ ├── Atkmm │ │ │ └── atkmm.txt │ │ ├── Cairomm │ │ │ └── cairomm.txt │ │ ├── GObject │ │ │ └── GObject.txt │ │ ├── Gdkmm │ │ │ └── gdkmm.txt │ │ ├── Giomm │ │ │ └── giomm.txt │ │ ├── Glibmm │ │ │ └── Glibmm.txt │ │ ├── Gtkmm │ │ │ └── gtkmm.txt │ │ ├── Pangomm │ │ │ └── pangomm.txt │ │ ├── glade.txt │ │ └── libsigc++ │ │ │ └── libsigc++.txt │ ├── argument_dependent_lookup.txt │ ├── exception_safety.txt │ ├── generic_programming.txt │ ├── metaprogramming.txt │ ├── naming_convention.txt │ └── optimization.txt └── Utilities_to_sort │ ├── C++ │ ├── Boost │ │ ├── Images │ │ │ └── random.jpg │ │ ├── any.txt │ │ ├── array.txt │ │ ├── boost.txt │ │ ├── boost_uuid.txt │ │ ├── call_traits.txt │ │ ├── compressed_pair.txt │ │ ├── concept_check_assert.txt │ │ ├── crc.txt │ │ ├── date_time.txt │ │ ├── dynamic_bitset.txt │ │ ├── filesystem.txt │ │ ├── function_bind_mem_fn.txt │ │ ├── hash.txt │ │ ├── iterator.txt │ │ ├── lexical_cast.txt │ │ ├── random.txt │ │ ├── range_algorithm.txt │ │ ├── ref.txt │ │ ├── serialization.txt │ │ ├── smart_ptr.txt │ │ ├── swap.txt │ │ ├── thread.txt │ │ ├── timer.txt │ │ ├── tribool.txt │ │ ├── tuple.txt │ │ ├── type_traits.txt │ │ └── variant.txt │ └── Standard_library │ │ ├── algorithm.txt │ │ ├── bitset.txt │ │ ├── containers.txt │ │ ├── exception.txt │ │ ├── functional.txt │ │ ├── iterator.txt │ │ ├── limits.txt │ │ ├── locale.txt │ │ ├── memory.txt │ │ ├── new.txt │ │ ├── streams.txt │ │ ├── string.txt │ │ ├── typeinfo.txt │ │ ├── utility.txt │ │ └── valarray.txt │ └── C │ ├── Glibc │ ├── IO_filedescriptors.txt │ ├── IO_memoire.txt │ ├── IO_normale.txt │ ├── attributs_fichiers.txt │ ├── caracteres.txt │ ├── communication_interprocess.txt │ ├── dynamic_allocation.txt │ ├── encodage_crypto.txt │ ├── erreurs.txt │ ├── extension_64_bits.txt │ ├── fichiers_temporaires.txt │ ├── goto.txt │ ├── limites.txt │ ├── options_programme.txt │ ├── program_execution.txt │ ├── repertoires.txt │ ├── signaux.txt │ ├── strings.txt │ ├── systeme_de_fichier.txt │ ├── time.txt │ ├── unfinished.txt │ └── wchar_wstr.txt │ └── Standard_library │ ├── C89 │ ├── assert.txt │ ├── ctype.txt │ ├── errno.txt │ ├── float.txt │ ├── limits.txt │ ├── locale.txt │ ├── math.txt │ ├── setjmp.txt │ ├── signal.txt │ ├── stdarg.txt │ ├── stddef.txt │ ├── stdio.txt │ ├── stdlib.txt │ ├── string.txt │ └── time.txt │ ├── C95 │ ├── iso646.txt │ ├── wchar.txt │ └── wctype.txt │ └── C99 │ ├── inttypes.txt │ ├── stdbool.txt │ └── stdint.txt ├── Types ├── Date_time │ └── Date_time_general │ │ ├── Date_picker │ │ └── bootstrap-datepicker.bootstrap.txt │ │ ├── Date_popovers │ │ └── jquery-timeago.jquery.txt │ │ └── Utilities │ │ ├── Duration_parsing │ │ └── parse-ms.node.txt │ │ ├── Duration_serializing │ │ ├── deno_fmt_duration.deno.txt │ │ ├── ms.node_cli.txt │ │ ├── pretty-hrtime.node.txt │ │ ├── pretty-ms.node.txt │ │ └── pretty-time.node.txt │ │ ├── date-fns.javascript.txt │ │ ├── day.js.javascript.txt │ │ ├── deno_datetime.deno.txt │ │ ├── js-joda.javascript.txt │ │ ├── luxon.javascript.txt │ │ └── moment.javascript.txt ├── Numbers │ ├── Numbers_general │ │ └── Arbitrary_precision │ │ │ └── Integers │ │ │ └── Source_map_VLQ │ │ │ ├── source-list-map-vlq.javascript.txt │ │ │ ├── source_map_vlq.format.txt │ │ │ └── vlq.javascript.txt │ └── Units │ │ └── Human_friendly_units │ │ └── Bytes │ │ ├── bytes.node.txt │ │ └── deno_bytes.deno.txt └── Strings │ └── Strings_general │ ├── Diff │ ├── Patch │ │ ├── json_merge_patch.format.txt │ │ ├── json_patch.format.txt │ │ └── patch.cli.txt │ ├── VCDiff │ │ ├── vcdiff.format.txt │ │ └── xdelta.cli.txt │ ├── cmp.cli.txt │ ├── comm.cli.txt │ ├── diff3.cli.txt │ └── diff_sdiff.cli.txt │ ├── Encoding │ └── base64_base32_hex_octal │ │ ├── base64-js.javascript.txt │ │ ├── base64_58_32_85_hex.deno.txt │ │ ├── base64_base32_hex_octal.format.txt │ │ ├── js-base64.javascript.txt │ │ └── mathiasbynens_base64.javascript.txt │ ├── Manipulation │ ├── Case │ │ ├── camelcase-keys.node.txt │ │ ├── camelcase.node.txt │ │ ├── decamelize.node.txt │ │ ├── deno_case.deno.txt │ │ ├── humanize-string.node.txt │ │ └── titleize.node.txt │ ├── Concatenation │ │ ├── gulp-concat.gulp.txt │ │ └── gulp-header-footer.gulp.txt │ ├── Indent │ │ ├── detect-indent.node.txt │ │ ├── indent-string.node.txt │ │ ├── min-indent.node.txt │ │ ├── redent.node.txt │ │ └── strip-indent.node.txt │ ├── Newline │ │ ├── Detect │ │ │ ├── deno_detect_newline.deno.txt │ │ │ └── detect-newline.node.txt │ │ ├── Format │ │ │ └── deno_format_newline.deno.txt │ │ └── Strip │ │ │ └── strip-final-newline.node.txt │ ├── Reverse │ │ └── deno_reverse.deno.txt │ ├── Slugify │ │ ├── deno_slugify.deno.txt │ │ ├── simov_slugify.javascript.txt │ │ └── sindresorhus_slugify.node.txt │ └── Utilities │ │ ├── pluralize.javascript.txt │ │ ├── underscore.string.javascript.txt │ │ └── yn.node.txt │ ├── Matching │ ├── Globbing │ │ ├── Braces │ │ │ └── brace-expansion.javascript.txt │ │ ├── Detection │ │ │ └── deno_isglob.deno.txt │ │ ├── Format │ │ │ └── globbing.format.txt │ │ └── Match │ │ │ ├── deno_glob.deno.txt │ │ │ └── minimatch.node.txt │ ├── Path │ │ ├── common-path-prefix.javascript.txt │ │ └── deno_common.deno.txt │ ├── RegExp │ │ ├── Escape │ │ │ ├── deno_regexp_escape.deno.txt │ │ │ └── escape-string-regexp.node.txt │ │ ├── Format │ │ │ └── posix_class.format.txt │ │ ├── Replace │ │ │ └── gulp-replace.gulp.txt │ │ └── Tokenize │ │ │ └── ret.node.txt │ └── balanced-match.javascript.txt │ ├── Search │ └── Fuzzy │ │ └── deno_levenshtein.deno.txt │ └── Validation │ └── validator.js.javascript.txt ├── UX ├── Accessibility │ ├── Empathy_engineering │ │ └── empathy_engineering.theory.txt │ └── accessibility.theory.txt ├── Behavior │ ├── Analytics │ │ ├── analytics.theory.txt │ │ └── angulartics.angular.txt │ └── Copy_paste │ │ └── Server │ │ ├── clipboard-cli.node.txt │ │ ├── clipboardy.node.txt │ │ └── node-copy-paste.node.txt ├── Boxes │ ├── Modals │ │ └── avgrund.jquery.txt │ └── Toast_notification │ │ └── angular_growl_2.angular.txt ├── Components_framework │ └── Full │ │ └── Bootstrap │ │ ├── bootlint.cli.txt │ │ └── bootstrap.javascript_css.txt ├── Forms │ ├── Form_input │ │ └── Autosize │ │ │ └── autosize.javascript.txt │ ├── Form_select │ │ ├── chosen.jquery.txt │ │ └── select2.jquery.txt │ ├── Form_sliders │ │ └── knob.jquery.txt │ ├── Progress_bars │ │ └── nprogress.javascript.txt │ ├── Rich_editor │ │ ├── Autocompletion │ │ │ └── Inside_input │ │ │ │ └── typeahead.js.jquery.txt │ │ └── RTF │ │ │ ├── ckeditor.javascript.txt │ │ │ └── redactor.jquery.txt │ └── Spinners │ │ ├── Buttons │ │ └── ladda.javascript.txt │ │ └── General │ │ └── spinkit.css.txt ├── General │ └── Theory │ │ ├── UX_animations.theory.txt │ │ ├── UX_consent.theory.txt │ │ ├── UX_forms.theory.txt │ │ ├── UX_general.theory.txt │ │ ├── UX_interactions.theory.txt │ │ ├── UX_mobile.theory.txt │ │ ├── UX_performance.theory.txt │ │ └── usability.theory.txt ├── Information_structure │ ├── Hamburger_menu │ │ └── Whole_menu │ │ │ ├── meny.javascript.txt │ │ │ └── snap.js.javascript.txt │ ├── Layout │ │ ├── Bricks │ │ │ └── masonry.javascript.txt │ │ └── Sticky_header │ │ │ └── headroom.js.jquery.txt │ ├── Presentations │ │ └── Web │ │ │ └── fullpage.js.jquery.txt │ └── Tables │ │ ├── ng-grid.angular.txt │ │ └── ngtable.angular.txt ├── Interaction │ ├── Gestures │ │ └── hammer.js.javascript.txt │ ├── Keyboard │ │ └── mousetrap.javascript.txt │ ├── Orientation │ │ └── parallax.js.javascript.txt │ └── Scrolling │ │ ├── Animate_on_scroll │ │ ├── scrollreveal.javascript.txt │ │ ├── skrollr.javascript.txt │ │ ├── stroll.javascript.txt │ │ └── waypoints.javascript.txt │ │ └── Enhanced_scrolling │ │ ├── nicescroll.jquery.txt │ │ └── slimscroll.jquery.txt └── Text │ ├── Content │ └── content_strategy.theory.txt │ └── i18n │ ├── Country-dependent │ └── Data │ │ └── countries-list.node.txt │ ├── Encoding │ ├── All │ │ ├── Detection │ │ │ ├── jschardet.node.txt │ │ │ └── node_chardet.node.txt │ │ ├── Encode_decode │ │ │ ├── iconv_lite.node.txt │ │ │ └── node_iconv.node.txt │ │ ├── comparatif_encodage.theory.txt │ │ └── histoire_encodage.theory.txt │ ├── Non-Unicode │ │ ├── detailed_encoding.format.txt │ │ └── summary_encoding.format.txt │ └── Unicode │ │ ├── Data │ │ └── unicode-data.node.txt │ │ ├── Detection │ │ └── astral-regex.node.txt │ │ ├── Formats │ │ ├── unicode.format.txt │ │ ├── unicode_language_tags.format.txt │ │ ├── utf16_ucs2.format.txt │ │ ├── utf32_ucs4.format.txt │ │ └── utf8.format.txt │ │ └── Width │ │ ├── get-east-asian-width.node.txt │ │ └── is-fullwidth-code-point.node.txt │ ├── General │ ├── c++_internationalization.c++.txt │ └── gtk_internationalization.gtk.txt │ ├── Recognition │ └── os-locale.node.txt │ ├── Translation │ └── Library │ │ ├── Extraction │ │ ├── gettext.many.txt │ │ └── i18n.node.txt │ │ ├── Formats │ │ └── po2json.node_cli.txt │ │ └── Replacement │ │ ├── angular_translate.angular.txt │ │ └── jed.javascript.txt │ └── internationalization.theory.txt └── package-lock.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | 3 | # Temp files 4 | *~ 5 | *.swp 6 | -------------------------------------------------------------------------------- /Architecture/Dependencies/Compatibility/Versioning/Changelog/Generation/headway.saas.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ HEADWAY ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | CHANGELOG AS A SERVICE ==> #Markdown editor, geared towards changelogs (e.g. categories) 7 | # - custom domain 8 | # - can be embedded 9 | -------------------------------------------------------------------------------- /Architecture/Dependencies/Compatibility/Versioning/SemVer/deno_semver.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_SEMVER ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | GOAL ==> #Semver test|manipulation 7 | 8 | VERSION ==> #Part of std. 9 | #Not documented yet 10 | -------------------------------------------------------------------------------- /Architecture/Dependencies/Compatibility/Versioning/SemVer/semver-diff.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ SEMVER-DIFF ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | See node-semver 7 | -------------------------------------------------------------------------------- /Architecture/Dependencies/Dependency_manager/Client/npm/npx.cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ NPX ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | VERSION ==> #10.2.0 7 | 8 | Todo: shipped version in npm is lower 9 | -------------------------------------------------------------------------------- /Architecture/Dependencies/Dependency_manager/Client/npm/read-package-up.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ READ-PACKAGE-UP ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See read-pkg 7 | -------------------------------------------------------------------------------- /Architecture/Dependencies/Dependency_manager/Client/npm/write-package.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ WRITE-PACKAGE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See read-pkg 7 | -------------------------------------------------------------------------------- /Architecture/Dependencies/Dependency_manager/Publish/np.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━┓ 3 | ┃ NP ┃ 4 | ┗━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See release-it 7 | -------------------------------------------------------------------------------- /Architecture/Dependencies/Dependency_manager/Publish/publish-please.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ PUBLISH-PLEASE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See release-it 7 | -------------------------------------------------------------------------------- /Architecture/Dependencies/Dependency_manager/Publish/release-please.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ RELEASE-PLEASE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See release-it 7 | -------------------------------------------------------------------------------- /Architecture/Dependencies/Runtime_manager/Deno/dvm.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ DVM ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> # - justjavac dvm (preferred) 7 | # - axetroy dvm 8 | # - less maintained 9 | # - bad license 10 | # - fewer features 11 | 12 | GOAL ==> #Like nvm but for Deno 13 | 14 | VERSION ==> #Not documented yet 15 | -------------------------------------------------------------------------------- /Architecture/Dependencies/Runtime_manager/Node/n.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━┓ 3 | ┃ N ┃ 4 | ┗━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See nvm 7 | -------------------------------------------------------------------------------- /Architecture/Functional/Functors/node-function-name.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ NODE-FUNCTION-NAME ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See rename-fn 7 | -------------------------------------------------------------------------------- /Architecture/Functional/Functors/rename-fn.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ RENAME-FN ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> # - node-function-name 7 | # - rename-fn (preferred) 8 | 9 | VERSION ==> #2.1.0 10 | 11 | RENAME-FN(FUNC, STR) #Set FUNC.name = STR (configurable, not writable, not enumerable) 12 | -------------------------------------------------------------------------------- /Architecture/Functional/Immutable/immutable.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ IMMUTABLE ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | See Lodash/Underscore documentation 7 | -------------------------------------------------------------------------------- /Architecture/Functional/Utilities/Cartesian_product/deno_permutation.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_PERMUTATION ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #Part of Deno 7 | #Browser compatible 8 | 9 | @std/collections/permutations 10 | permutations(ITERABLE)->ARR_ARR #Cartesian product with itself 11 | -------------------------------------------------------------------------------- /Architecture/Functional/Utilities/Equal/deep_equal.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ DEEP_EQUAL ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See fast-equals 7 | 8 | VERSION ==> #0.2.1 9 | 10 | DEEP-EQUAL(VAL, VAL2[, OBJ]) #Deep equal, using == or (if OBJ.strict true) === 11 | #Ignores inherited or non-enumerable properties. 12 | -------------------------------------------------------------------------------- /Architecture/Functional/Utilities/Filter_arrays/deno_map_non_nullish.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_MAP_NON_NULLISH ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #Part of Deno 7 | #Browser compatible 8 | 9 | @std/collections/map-non-nullish 10 | mapNonNullish 11 | (ITERABLE, FUNC(VAL)->VAL)->ARR #Like ITERABLE.map(FUNC).filter(VAL => VAL !== null|undefined) 12 | -------------------------------------------------------------------------------- /Architecture/Functional/Utilities/Filter_objects/deno_omit_pick.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_OMIT_PICK ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See filter-obj 7 | 8 | VERSION ==> #Part of Deno 9 | #Browser compatible 10 | 11 | @std/collections/pick 12 | pick(OBJ, STR|SYM_ARR)->OBJ # 13 | 14 | @std/collections/omit 15 | omit(OBJ, STR|SYM_ARR)->OBJ # 16 | -------------------------------------------------------------------------------- /Architecture/Functional/Utilities/Filter_objects/filter-obj.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ FILTER-OBJ ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See omit.js 7 | 8 | VERSION ==> #6.1.0 9 | 10 | includeKeys(OBJ, 11 | FUNC('KEY'|SYM, VAL, OBJ)->BOOL) 12 | ->OBJ 13 | includeKeys #Only returns properties that match 14 | (OBJ, 'KEY'|SYM_ARR|SET)->OBJ #Returns a copy 15 | 16 | excludeKeys(...) #Inverse 17 | -------------------------------------------------------------------------------- /Architecture/Functional/Utilities/Get/get-value.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ GET-VALUE ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See dot-prop 7 | -------------------------------------------------------------------------------- /Architecture/Functional/Utilities/Get/object-path.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ OBJECT-PATH ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See dot-prop 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Functional/Utilities/Get/safe-get-prop.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SAFE-GET-PROP ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See dot-prop 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Functional/Utilities/Invert/deno_invert.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_INVERT ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #See deno doc 7 | 8 | @std/collections/invert 9 | invert(OBJ)->OBJ2 #Invert key|values 10 | #If several duplicate values, only pick last one 11 | 12 | @std/collections/invert-by 13 | invertBy 14 | (OBJ, FUNC('KEY'|SYM)->'KEY'|SYM) 15 | ->OBJ2 # 16 | -------------------------------------------------------------------------------- /Architecture/Functional/Utilities/Merge/deep-merge.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ DEEP-MERGE ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See deepmerge 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Functional/Utilities/Merge/merge-deep.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ MERGE-DEEP ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See deepmerge 7 | -------------------------------------------------------------------------------- /Architecture/Functional/Utilities/Once/once.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ ONCE ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See onetime 7 | -------------------------------------------------------------------------------- /Architecture/Functional/Utilities/Unique/deno_distinct.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_DISTINCT ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #Part of Deno 7 | #Browser compatible 8 | 9 | @std/collections/distinct 10 | distinct(ITERABLE)->ARR #Same as [...new Set(ITERABLE)] 11 | 12 | @std/collections/distinct-by 13 | distinctBy 14 | (ITERABLE, FUNC(VAL)->'KEY') 15 | ->ARR #Remove ITERABLE items with duplicate 'KEY' 16 | -------------------------------------------------------------------------------- /Architecture/Functional/Utilities/Zip/deno_zip.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ DENO_ZIP ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #Part of Deno 7 | #Browser compatible 8 | 9 | @std/collections/zip 10 | zip(ARR...)->ARR_ARR2 #Group each ARR item of same index in sub-ARRs 11 | #Stops at the shortest ARR 12 | 13 | @std/collections/unzip 14 | unzip(ARR_ARR2)->ARR_ARR #Inverse 15 | -------------------------------------------------------------------------------- /Architecture/Functional/Utilities/deno_sum.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ DENO_SUM ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #Part of Deno 7 | #Browser compatible 8 | 9 | @std/collections/sum-of 10 | sumOf(ITERABLE, FUNC(VAL)->NUM) 11 | ->NUM2 #Sums ARR.map(FUNC) 12 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Events/propagate.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ PROPAGATE ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #Node module (0.3.0) 7 | 8 | PROPAGATE([EVENT_STR_ARR, ] 9 | EVENTEMITTER, EVENTEMITTER2) #Make EVENTEMITTER events (filtered by EVENT_STR_ARR) fire on EVENTEMITTER2 previously also. 10 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Iterators/async-iterator-all.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ ASYNC-ITERATOR-ALL ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #1.0.0 7 | 8 | ASYNC-ITERATOR-ALL(ASYNC_ITERABLE) 9 | ->PROMISE_ARR #Iterate over it and returns as ARR 10 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Promises/Detect/is-promise.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ IS-PROMISE ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See p-is-promise 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Promises/Errors/p-finally.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ P-FINALLY ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #3.0.0 7 | 8 | P-FINALLY 9 | (PROMISE[, FUNC()[->PROMISE2]]) 10 | ->PROMISE3 #Ponyfill for PROMISE.finally(FUNC) 11 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Promises/Errors/p-settle.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ P-SETTLE ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | See p-reflect 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Promises/Filter/p-filter.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ P-FILTER ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | See p-map 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Promises/Map/deno_pooled_map.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_POOLED_MAP ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #Part of Deno 7 | #Browser compatible 8 | 9 | @std/async/pool # 10 | pooledMap 11 | (NUM, VAL_[ASYNC_]ITERABLE, 12 | FUNC(VAL)->>VAL2) #Applies mapping FUNC over VAL_[ASYNC_]ITERABLE 13 | ->VAL2_ASYNC_ITERABLE #NUM is max concurrency 14 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Promises/Map/p-all.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ P-ALL ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | See p-map 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Promises/Map/p-map-series.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ P-MAP-SERIES ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #3.0.0 7 | 8 | P-MAP-SERIES([>]VAL_ITERABLE, 9 | FUNC(VAL, INDEX)->[>]VAL2) 10 | ->>_VAL2_ARR #Fires each sync|async mapping FUNC() serially 11 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Promises/Map/p-props.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ P-PROPS ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | See p-map 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Promises/Map/p-times.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ P-TIMES ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | See p-map 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Promises/Normalize/p-try.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ P-TRY ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #3.0.0 7 | 8 | P-TRY(FUNC, ...ARGS)->PROMISE #Like FUNC(...ARGS) except is FUNC is sync, wrap its return value or thrown exception 9 | #into a resolved|rejected PROMISE 10 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Promises/Reduce/p-reduce.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ P-REDUCE ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #3.0.0 7 | 8 | P-REDUCE([PROMISE_]VAL_ITERABLE, 9 | FUNC(MEMO, VAL, INDEX) 10 | ->[PROMISE_]MEMO 11 | [, [PROMISE_]INITIAL_MEMO]) 12 | ->PROMISE_MEMO #Like ARR.reduce() but async, serially 13 | 14 | P-WATERFALL(FUNC_ITERABLE #Run each FUNC(VAL)->[PROMISE_]NEXT_VAL 15 | [, [PROMISE_]VAL])->PROMISE_VAL #Version 3.0.0 16 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Promises/Reduce/p-waterfall.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ P-WATERFALL ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | See p-reduce 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Promises/Split/deno_tee.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ DENO_TEE ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #Part of Deno 7 | #Browser compatible 8 | 9 | @std/async/tee # 10 | tee(ASYNC_ITERABLE[, NUM]) 11 | ->ASYNC_ITERABLE_ARR #Split ASYNC_ITERABLE into NUM (def: 2) duplicate ones, called at the same time 12 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Promises/Test/p-every.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ P-EVERY ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | See p-map 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Promises/Test/p-one.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ P-ONE ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | See p-map 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Streams/Errors/pump.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ PUMP ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | See Node.js doc for streams 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Streams/JSON/concatenated_json.format.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ CONCATENATED JSON ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | DOCUMENTATION ==> #See json sequence doc 7 | 8 | SPECIFICATION ==> #None 9 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Streams/JSON/json_text_sequence.format.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ JSON_TEXT_SEQUENCE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | DOCUMENTATION ==> #See json sequence doc 7 | 8 | VERSION ==> #RFC 7464, 8091 9 | 10 | MIME ==> #*+json-seq 11 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Streams/JSON/jsonlines.format.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ JSONLINES ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | DOCUMENTATION ==> #See json sequence doc 7 | 8 | VERSION ==> #2016-06-17 9 | 10 | EXTENSION ==> #.jsonl 11 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Streams/JSON/ndjson.format.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ NDJSON ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | DOCUMENTATION ==> #See json sequence doc 7 | 8 | VERSION ==> #1.0.0 9 | 10 | EXTENSION ==> #.ndjson 11 | MIME ==> #application/x-ndjson 12 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Streams/Mapping/concurrent-transform.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ CONCURRENT-TRANSFORM ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See through2 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Streams/Mapping/parallel-transform.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ PARALLEL-TRANSFORM ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See through2 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Streams/Mapping/rapid-stream.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ RAPID-STREAM ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See through2 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Streams/Mapping/through2-concurrent.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ THROUGH2-CONCURRENT ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See through2 7 | 8 | VERSION ==> #2.0.0 9 | 10 | THROUGH2-CONCURRENT(...) #Same as through2 (see its doc) except run in parallel. 11 | THROUGH2-CONCURRENT.obj(...) #Extra OPTS: 12 | # - maxConcurrency NUM (def: 16) (Infinity to disable) 13 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Streams/Mapping/throughv.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ THROUGHV ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See through2 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Streams/Waiting/end-of-stream.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ END-OF-STREAM ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See raw-body 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Streams/Waiting/get-stdin.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ GET-STDIN ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | See get-stream 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Streams/Waiting/on-finished.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ ON-FINISHED ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See raw-body 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Async/Streams/Waiting/stream-to-array.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ STREAM-TO-ARRAY ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See raw-body 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Caching/HTTP/Conditional/cacheable-request.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ CACHEABLE-REQUEST ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See http-cache-semantics 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Caching/HTTP/Vary/vary.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ VARY ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | VERSION ==> #1.1.2 7 | 8 | VARY.append(STR, 'VAR'[_ARR]) #Returns Vary: VAR,... [S] 9 | ->STR2 #STR is current content of Vary [S] (including '') 10 | #Correctly handles * and case-insensitive duplicates 11 | 12 | VARY(RES, 'VAR'[_ARR]) #Same using RES.getHeader|setHeader() 13 | -------------------------------------------------------------------------------- /Architecture/Performance/Caching/LRU/flru.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ FLRU ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See lru-cache 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Caching/LRU/tiny-lru.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ TINY-LRU ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See lru-cache 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Caching/Memoization/Process/micro-memoize.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ MICRO-MEMOIZE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See moize doc 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Compression/HTTP/compressible.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ COMPRESSIBLE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #2.0.18 7 | 8 | COMPRESSIBLE(MIME)->BOOL #Returns true for text-like MIME, not binary|images|etc 9 | #Uses MIME-DB (see its doc) or catch-all regexp (if not present in MIME-DB) 10 | -------------------------------------------------------------------------------- /Architecture/Performance/Compression/HTTP/decompress-response.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ DECOMPRESS-RESPONSE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #9.0.0 7 | 8 | DECOMPRESS-RESPONSE(RES)->RES #Decompress HTTP response according to Content-Encoding [S] 9 | #Supports gzip|deflate|br|identity 10 | -------------------------------------------------------------------------------- /Architecture/Performance/Compression/Protocols/Brotli/brotli.js.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ BROTLI.JS ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See iltorb 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Compression/Protocols/LZMA/decompress-tarxz.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ DECOMPRESS-TARXZ ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See lzma-native 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Compression/Protocols/LZMA/js-lzma.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ JS-LZMA ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See lzma-native 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Compression/Protocols/LZMA/libarchivejs.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ LIBARCHIVEJS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See lzma-native 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Compression/Protocols/LZMA/lzma-js.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ LZMA-JS ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See lzma-native 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Compression/Protocols/LZMA/lzmajs.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ LZMAJS ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See lzma-native 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Compression/Protocols/LZMA/node-xz.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ NODE-XZ ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See lzma-native 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Compression/Types/Varint/varint.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ VARINT ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | GOAL ==> #Varint encoding|decoding 7 | 8 | VERSION ==> #Part of std 9 | #Browser compatible 10 | #Not documented yet 11 | -------------------------------------------------------------------------------- /Architecture/Performance/Compression/Types/Varint/varint.theory.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ VARINT ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | VARIABLE INT ==> #1 to 15 take one byte, 16 to 2047 two bytes, etc. 7 | #Goal: small memory size of small numbers 8 | # - e.g. good for incrementing IDs 9 | -------------------------------------------------------------------------------- /Architecture/Performance/Performance_debugging/Flame_graphs/flamegraph.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ FLAMEGRAPH ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See 0x 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Performance_debugging/Flame_graphs/stackvis.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ STACKVIS ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See 0x 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Performance_testing/Benchmark/benchmarkjs.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ BENCHMARKJS ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See benchmark.js 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Performance_testing/Benchmark/matcha.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ MATCHA ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See benchmark.js 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Performance_testing/Benchmark/nanobench.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ NANOBENCH ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See benchmark.js 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Performance_testing/Benchmark/speedracergg.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SPEEDRACERGG ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See benchmark.js 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Performance_testing/Benchmark/wedgetail.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ WEDGETAIL ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See benchmark.js 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Performance_testing/Duration_timing/hirestime.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ HIRESTIME ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See marky 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Performance_testing/Duration_timing/nanotimer.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ NANOTIMER ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See marky 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Performance_testing/Duration_timing/perfy.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ PERFY ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See marky 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Performance_testing/Now/browser-process-hrtime.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ BROWSER-PROCESS-HRTIME ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> # - browser-process-hrtime: polyfill of process.hrtime(), does not work well 7 | # - performance-now: polyfill for performance.now(), not maintained 8 | # - perfnow.js: polyfill for performance.now(), not maintained 9 | -------------------------------------------------------------------------------- /Architecture/Performance/Performance_testing/Now/perfnow.js.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ PERFNOW.JS ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See browser-process-hrtime 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Performance_testing/Now/performance-now.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ PERFORMANCE-NOW ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See browser-process-hrtime 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Performance_testing/Stopwatch/easytimer.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ EASYTIMER.JS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> # - easytimer.js (prefered) 7 | # - pauseable.js 8 | # - timer-stopwatch: not maintained 9 | # - timer.js: not maintained 10 | -------------------------------------------------------------------------------- /Architecture/Performance/Performance_testing/Stopwatch/pauseable.js.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ PAUSEABLE.JS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See stopwatch 7 | -------------------------------------------------------------------------------- /Architecture/Performance/Performance_testing/Stopwatch/timer-stopwatch.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ TIMER-STOPWATCH ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See stopwatch 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Performance/Performance_testing/Stopwatch/timer.js.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ TIMER.JS ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See stopwatch 7 | 8 | -------------------------------------------------------------------------------- /Architecture/Security/Authentication/HTTP/basic-auth.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ BASIC-AUTH ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #2.0.1 7 | 8 | BASIC-AUTH(REQ)->OBJ|undefined #Calls parse(REQ.headers.authorization) 9 | BASIC-AUTH.parse('Basic BASE64') #Parse Authorization [C] to OBJ: name 'USER', pass 'PASSWORD' 10 | ->OBJ|undefined #undefined if invalid 11 | -------------------------------------------------------------------------------- /Architecture/Security/Authorization/OAuth/Server/oauth2orize.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ OAUTH2ORIZE ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | OAUTH2ORIZE #Node module to implement OAuth2 server. See online doc. 7 | -------------------------------------------------------------------------------- /Architecture/Security/Cryptography/Algorithm/General/Hash/pwd.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ PWD ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | VERSION ==> #0.0.4 7 | 8 | PWD.hash(STR, 9 | FUNC(ERROR, SALT, HASH)) #Generates hash of STR, hashed with SALT (auto. generated), using HMAC-SHA1 10 | PWD.hash(STR, SALT, 11 | FUNC(ERROR, HASH)) #Generated hash of STR, with provided SALT (for verif.) 12 | PWD.iterations([NUM]) #Increase to slow down generation (def: 12000) 13 | -------------------------------------------------------------------------------- /Architecture/Security/Cryptography/History/histoire_crypto.theory.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ HISTOIRE CRYPTO ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | WWII : 7 | - avant Enigma : reservehandverfahren 8 | Début guerre froide (russes) : 9 | - VIC cipher 10 | Prisonniers XIXème : 11 | - tapcode, en tapant sur les barres des cellules 12 | -------------------------------------------------------------------------------- /Architecture/Security/Cryptography/Legal/crypto_laws.theory.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ CRYTO_LOIS ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | Pays par pays : cf http://rechten.uvt.nl/koops/cryptolaw/ 7 | -------------------------------------------------------------------------------- /Architecture/Security/Cryptography/Random/interval_random.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ INTERVAL_RANDOM ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #Part of Deno 7 | #Browser compatible 8 | 9 | @std/random/[integer-]between 10 | random[Integer]Between !#NUM >= NUM3 > NUM2 11 | (NUM, NUM2[, OPTS])->NUM3 #If Integer, cannot be floats 12 | OPTS.prng #FUNC()->0-1 (def: Math.random) 13 | -------------------------------------------------------------------------------- /Architecture/Security/Cryptography/Random/pgc32.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ PGC32 ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #Part of Deno 7 | #Browser compatible 8 | 9 | @std/random/seeded 10 | randomSeeded(BIGINT) !#Seeded randomness, using PCG32 algorithm 11 | ->FUNC()->NUM #Range is [0, 1) 12 | #32 bits of entropy 13 | -------------------------------------------------------------------------------- /Architecture/Security/Security_general/Injection/XSS/Sanitize/HTML/deno_escape.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_ESCAPE ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #Part of Deno 7 | #Browser compatible 8 | 9 | @std/html/entities 10 | 11 | escape(STR)->STR #HTML-escape & < > " ' 12 | 13 | unescape(STR[, OPTS])->STR #HTML-unescape any &...; 14 | OPTS.entityList #{ 'FROM': 'TO', ... } to override which characters are translated 15 | -------------------------------------------------------------------------------- /Architecture/Security/Security_general/Sniffing/sniffing.theory.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ SNIFFING ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | SNIFFING ==> #Guessing server technology, in case there is a known exploit on it 7 | 8 | X-Powered-By: STR [S] #Bad practice since it enables sniffing 9 | Server: STR [S] #Implementations hiding them: see helmet or @middy/http-security-headers doc 10 | -------------------------------------------------------------------------------- /Communication/Messaging/MIME/Extensions/mime-db.json.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ MIME-DB ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #1.54.0 7 | #JSON file with all MIME types 8 | 9 | OBJ.MIME.extensions #'EXT'_ARR (file extensions), if present 10 | OBJ.MIME.source #"iana", "apache" or "nginx" 11 | OBJ.MIME.compressible #true or undefined 12 | OBJ.MIME.charset #Default 'CHARSET', if present. 13 | -------------------------------------------------------------------------------- /Communication/Messaging/MIME/Parsing/media_types.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ MEDIA_TYPES ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | GOAL ==> #MIME info retrieval 7 | 8 | VERSION ==> #Part of std. 9 | #Not documented yet 10 | -------------------------------------------------------------------------------- /Data/Data_management/Fake_data/Generic/casual.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ CASUAL ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See Faker.js 7 | -------------------------------------------------------------------------------- /Data/Data_management/Fake_data/Generic/chance.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ CHANCE ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See Faker.js 7 | -------------------------------------------------------------------------------- /Data/Data_management/Fake_data/mocker-data-generator.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ MOCKER-DATA-GENERATOR ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See json-schema-faker 7 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/JSON_schema/Validation/amanda.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ AMANDA ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See ajv 7 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/JSON_schema/Validation/is-my-json-valid.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ IS-MY-JSON-VALID ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See ajv 7 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/JSON_schema/Validation/jayschema.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ JAYSCHEMA ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See ajv 7 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/JSON_schema/Validation/jsen.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ JSEN ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See ajv 7 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/JSON_schema/Validation/jsonschema.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ JSONSCHEMA ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #Is the package by "tdegrunt" 7 | #See ajv 8 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/JSON_schema/Validation/jsv.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ JSV ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See ajv 7 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/JSON_schema/Validation/kriszyp_json_schema.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ KRISZYP_JSON_SCHEMA ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See ajv 7 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/JSON_schema/Validation/revalidator.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ REVALIDATOR ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See ajv 7 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/JSON_schema/Validation/tv4.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ TV4 ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See ajv 7 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/JSON_schema/Validation/z-schema.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ Z-SCHEMA ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See ajv 7 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/approvejs.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ APPROVEJS ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON schema 7 | 8 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/async-validator.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ ASYNC-VALIDATOR ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON schema 7 | 8 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/indicative.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ INDICATIVE ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON schema 7 | 8 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/obey.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ OBEY ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON schema 7 | 8 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/schm.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ SCHM ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON schema 7 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/skema.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ SKEMA ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON schema 7 | 8 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/spected.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ SPECTED ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON schema 7 | 8 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/structure.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ STRUCTURE ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #This is for talyssonoc structure repository 7 | #See JSON schema 8 | 9 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/superstruct.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ SUPERSTRUCT ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON schema 7 | 8 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/swagger-model-validator.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER-MODEL-VALIDATOR ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON schema 7 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/valid.js.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ VALID.JS ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON schema 7 | 8 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/validate.js.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ VALIDATE.JS ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON schema 7 | 8 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/validatorjs.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ VALIDATORJS ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON schema 7 | 8 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/whitelister.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ WHITELISTER ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON schema 7 | 8 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/General/yup.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ YUP ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON schema 7 | 8 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/Specific_types/is-mergeable-object.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ IS-MERGEABLE-OBJECT ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #1.1.1 7 | 8 | IS-MERGEABLE-OBJECT(VAL)->BOOL #Can be deeply merged i.e. OBJ|ARR but not REGEXP|DATE|REACT_ELEM 9 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/Specific_types/is-plain-objects.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ IS-PLAIN-OBJECTS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See is-plain-obj 7 | -------------------------------------------------------------------------------- /Data/Data_management/Validation/validation.theory.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ VALIDATION ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | INPUT KLUDGE ==> #When system can crash on some specific (non-malevolent) user input 7 | -------------------------------------------------------------------------------- /Data/Files/Distributed_filesystem/Protocols/FTP.protocol.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ FTP ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | Similar syntaxt than HTTP, but aimed at file manipulation. 7 | Secure: 8 | - two different authentication methods, but providing both strong encryption: 9 | - SFTP: over SSH (easier to pass firewalls) 10 | - FTPS: over SSL 11 | Port 21. 12 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Archives/Tar/deno_tar.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ DENO_TAR ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | GOAL ==> #Tar compress|decompress 7 | 8 | VERSION ==> #Part of std. 9 | #Not documented yet 10 | 11 | @std/tar # 12 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Archives/Tar/gulp-tar.gulp.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ GULP-TAR ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | GULP-TAR(DEST_FILE[,OBJ]) #Creates a tar archive. OBJ has members: uid|gid NUM, uname|gname STR, mtime DATE, mode OCTAL_NUM 7 | #Reduces number of underlying objects 8 | #Version 1.1.0 9 | GULP-UNTAR() #Increases number of underlying objects 10 | #Version 0.0.3 11 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Archives/Tar/node-tar.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ NODE-TAR ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See tar-stream 7 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Archives/Zip/adm-zip.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ ADM-ZIP ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See jszip 7 | 8 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Archives/Zip/node-archiver.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ NODE-ARCHIVER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See jszip 7 | 8 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Archives/Zip/node-native-zip.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ NODE-NATIVE-ZIP ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See jszip 7 | 8 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Archives/Zip/node-stream-zip.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ NODE-STREAM-ZIP ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See jszip 7 | 8 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Archives/Zip/node-unzip.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ NODE-UNZIP ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See jszip 7 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Archives/Zip/node-zip-stream.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ NODE-ZIP-STREAM ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See jszip 7 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Archives/Zip/node-zip.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ NODE-ZIP ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See jszip 7 | 8 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Archives/Zip/node-zipstream.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ NODE-ZIPSTREAM ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See jszip 7 | 8 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Archives/Zip/yauzl.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ YAUZL ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See jszip 7 | 8 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Archives/Zip/yazl.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ YAZL ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See jszip 7 | 8 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Archives/Zip/zip.js.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ ZIP.JS ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See jszip 7 | 8 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Check/path-exists.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ PATH-EXISTS ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> # - path-exists: existence only 7 | # - path-type: also checks for file type 8 | 9 | VERSION ==> #5.0.0 10 | 11 | pathExists[Sync]('PATH') 12 | ->[PROMISE_]BOOL #Using FS.access() 13 | 14 | path-exists PATH #CLI using exit code 0|1 15 | #Version 2.0.0 16 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Check/path-type.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ PATH-TYPE ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See path-exists 7 | 8 | VERSION ==> #6.0.0 9 | 10 | isFile|isDirectory|isSymlink 11 | ('PATH')->PROMISE_BOOL #Checks that file exists and that it is a file|directory|symlink, using fs.stat() 12 | isFile|isDirectory|isSymlinkSync 13 | ('PATH')->BOOL #Same but sync 14 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Copy/cpy.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ CPY ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | See copy-file 7 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Create_directory/mkdirp.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ MKDIRP ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See make-dir 7 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Delete/del.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ DEL ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | See rimraf 7 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Find/Globbing/glob-stream.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ GLOB-STREAM ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | See glob.node doc 7 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Find/Root/pkg-dir.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ PKG-DIR ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | See find-up documentation 7 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/List/Deep/fs-readdir-recursive.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ FS-READDIR-RECURSIVE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See readdirp 7 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/List/Deep/readdir-enhanced.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ READDIR-ENHANCED ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See readdirp 7 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/List/Deep/recursive-readdir.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ RECURSIVE-READDIR ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See readdirp 7 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Move/move-concurrently.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ MOVE-CONCURRENTLY ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See move-file 7 | 8 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Move/node-mv.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ NODE-MV ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See move-file 7 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Temporary_files/node-temp.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ NODE-TEMP ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See node-tmp 7 | 8 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Temporary_files/temp-dir.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ TEMP-DIR ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See node-tmp 7 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Temporary_files/temp-write.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ TEMP-WRITE ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See node-tmp 7 | 8 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Temporary_files/tempfile.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ TEMPFILE ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See node-tmp 7 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Temporary_files/tempy.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ TEMPY ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See node-tmp 7 | 8 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Truncate/deno_truncate.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_TRUNCATE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #Part of Deno 7 | 8 | FILE.truncate[Sync]([NUM])->[>] 9 | Deno.truncate[Sync] 10 | (UPATH[, NUM])->[>] W#Truncate file to NUM (def: 0) bytes. If larger, filled with \0 11 | 12 | fs/unstable-truncate !# 13 | truncate[Sync](...) W#Same as Deno.truncate[Sync]() except it uses Node fs.truncate[Sync]() if using Node instead 14 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Watch/glob-watcher.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ GLOB-WATCHER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See Chokidar doc 7 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Write/Atomic/fast-write-atomic.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ FAST-WRITE-ATOMIC ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See write-file-atomic 7 | 8 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Write/Atomic/fs-write-stream-atomic.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ FS-WRITE-STREAM-ATOMIC ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See write-file-atomic 7 | 8 | -------------------------------------------------------------------------------- /Data/Files/Files_general/Commands/Write/Atomic/write-files-atomic.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ WRITE-FILES-ATOMIC ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See write-file-atomic 7 | 8 | -------------------------------------------------------------------------------- /Data/Files/Files_general/file_uri_scheme.identifier.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ FILE_URI_SCHEME ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | GOAL ==> #Accessing local files 7 | #RFC 3986, obsoleted by RFC 8089 8 | 9 | FORMAT ==> #file://[localhost|HOST]/PATH 10 | #UTF-8 11 | 12 | SECURITY ==> #Because of same-origin policy, cannot access other URIs (see web security) 13 | -------------------------------------------------------------------------------- /Data/Markup/Markdown/Parsing/markdown-link-extractor.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ MARKDOWN-LINK-EXTRACTOR ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #4.0.2 7 | #Extract links from Markdown. 8 | #Do so by using marked as parser 9 | 10 | MARKDOWN-LINK-EXTRACTOR 11 | ('MARKDOWN')->'URL'_ARR # 12 | -------------------------------------------------------------------------------- /Data/Serialization/Concatenation/Front-matter/front-matter.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ FRONT-MATTER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See gray-matter 7 | -------------------------------------------------------------------------------- /Data/Serialization/Concatenation/Front-matter/front_matter.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ FRONT_MATTER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | GOAL ==> #Front-matter parser 7 | 8 | VERSION ==> #Part of std. 9 | #Not documented yet 10 | -------------------------------------------------------------------------------- /Data/Serialization/Concatenation/Front-matter/markdown-to-json.cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ MARKDOWN-TO-JSON ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See gray-matter 7 | -------------------------------------------------------------------------------- /Data/Serialization/JSON_like/JSON/Canonical/canonical-json.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ CANONICAL-JSON ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON canonical form, which also includes details on what this package does 7 | 8 | VERSION ==> #0.0.4 9 | 10 | 11 | STRINGIFY(...)->'JSON' #Like JSON.stringify(...) 12 | -------------------------------------------------------------------------------- /Data/Serialization/JSON_like/JSON/Canonical/son.haskell.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ SON ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON canonical form 7 | -------------------------------------------------------------------------------- /Data/Serialization/JSON_like/JSON/Circular/circular-json-es6.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ CIRCULAR-JSON-ES6 ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See circular-json 7 | -------------------------------------------------------------------------------- /Data/Serialization/JSON_like/JSON/Circular/json-stringify-safe.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ JSON-STRINGIFY-SAFE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See json-js cycle 7 | -------------------------------------------------------------------------------- /Data/Serialization/JSON_like/JSON/Viewer_editor/json_formatter.chrome-extension.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ JSON_FORMATTER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON viewer doc 7 | -------------------------------------------------------------------------------- /Data/Serialization/JSON_like/JSON/Viewer_editor/json_view_for_chrome.chrome-extension.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ JSON_VIEW_FOR_CHROME ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSON viewer doc 7 | 8 | -------------------------------------------------------------------------------- /Data/Serialization/JSON_like/JSONC/deno_jsonc.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_JSONC ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #Part of Deno 7 | #Browser compatible 8 | 9 | @std/jsonc/parse 10 | 11 | parse(STR)->VAL #Parse JSONC 12 | #Throws SyntaxError on error 13 | -------------------------------------------------------------------------------- /Data/Serialization/JSON_like/JSONC/jsonc.format.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ JSONC ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See serialization formats summary 7 | 8 | VERSION ==> #2023-09-05 9 | 10 | EXTENSION ==> #.jsonc 11 | 12 | SYNTAX ==> #Superset of JSON, with the following additions 13 | 14 | //COMMENT 15 | /* COMMENT */ # 16 | 17 | TRAILING COMMAS ==> #Allowed but discouraged 18 | -------------------------------------------------------------------------------- /Data/Serialization/Print/concordance.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ CONCORDANCE ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See pretty-format 7 | 8 | -------------------------------------------------------------------------------- /Data/Serialization/Print/jsfmt.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ JSFMT ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See pretty-format 7 | -------------------------------------------------------------------------------- /Data/Serialization/Query/JSON/JSON_path/f5io_jsonpath.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ F5IO_JSONPATH ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See dchester jsonpath 7 | -------------------------------------------------------------------------------- /Data/Serialization/Query/JSON/JSON_path/fastpath.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ FASTPATH ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See dchester jsonpath 7 | -------------------------------------------------------------------------------- /Data/Serialization/Query/JSON/JSON_path/jquery_jsonpath.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ JQUERY_JSONPATH ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See dchester jsonpath 7 | -------------------------------------------------------------------------------- /Data/Serialization/Query/JSON/JSON_path/s3u_jsonpath.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ S3U_JSONPATH ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See dchester jsonpath 7 | -------------------------------------------------------------------------------- /Data/Serialization/Query/JSON/JSON_pointer/json-pointer.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ JSON-POINTER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See json-ptr 7 | -------------------------------------------------------------------------------- /Data/Serialization/Query/JSON/JSON_pointer/jsonpointer.js.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ JSONPOINTER.JS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See json-ptr 7 | -------------------------------------------------------------------------------- /Data/Serialization/Query/JSON/JSON_pointer/node-jsonpointer.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ NODE-JSONPOINTER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See json-ptr 7 | 8 | -------------------------------------------------------------------------------- /Data/Serialization/Simplistic/INI/Parser_serializer/deno_ini.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ DENO_INI ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #Part of Deno 7 | #Browser compatible 8 | 9 | @std/ini/* #Not documented yet 10 | -------------------------------------------------------------------------------- /Data/Serialization/Simplistic/TOML/Parsers_serializers/toml.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ TOML ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | GOAL ==> #TOML parser|serializer 7 | 8 | VERSION ==> #Part of std. 9 | #Not documented yet 10 | -------------------------------------------------------------------------------- /Data/Serialization/Table/CSV/Parser_serializer/csv.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ CSV ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | GOAL ==> #csv parser|serializer 7 | 8 | VERSION ==> #Part of std. 9 | #Not documented yet 10 | -------------------------------------------------------------------------------- /Data/Serialization/Type_rich/YAML/Beautifier/prettier_yaml.node_cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ PRETTIER_YAML ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See prettier doc 7 | -------------------------------------------------------------------------------- /Data/Serialization/Type_rich/YAML/Parser_serializer/yaml.js.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ YAML.JS ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See js-yaml 7 | -------------------------------------------------------------------------------- /Data/State/Client_server_state/Cookies/Parsing/Request/middy_aws_cookie_parser.middy.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ MIDDY_AWS_COOKIE_PARSER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See cookie-parser 7 | 8 | middy-aws-cookie-parser #Version 0.0.1 9 | 10 | COOKIE-PARSER()->MIDDY_MDWR #Sets REQ.cookies COOKIE_OBJ, using cookie parse() (see its doc) 11 | #Uses either REQ.cookies ARR or REQ.headers.Cookie STR, e.g. set in API Gateway v1|v2 12 | -------------------------------------------------------------------------------- /Data/State/Identifiers/Decentralized/UUID/deno_uuid.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_UUID ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | GOAL ==> #UUID v1|3|4|5|7 generation|test 7 | 8 | VERSION ==> #Part of std. 9 | #Not documented yet 10 | -------------------------------------------------------------------------------- /Data/State/Identifiers/Hash/sigmund.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ SIGMUND ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #1.0.0 7 | #Is a Node module 8 | 9 | SIGMUND(VAL[, NUM]) #Returns a unique signature for VAL (not for FUNC nor undefined) 10 | #A bit like JSON.stringify() but shorter 11 | #Used to create keys for VAL (including OBJ), e.g. for caches. 12 | -------------------------------------------------------------------------------- /Data/State/Identifiers/Human-friendly/nih.identifier.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ NIH ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | See ni: URI scheme doc 7 | -------------------------------------------------------------------------------- /Data/State/Identifiers/URI/Manipulation/Path_parameters/middy_http_urlencode_path_parser.middy.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ MIDDY_HTTP_URLENCODE_PATH_PARSER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | @middy/http-urlencode-path-parser #Version: part of Middy (see its doc) 7 | 8 | PATH-PARSER()->MIDDY_MDWR #decodeURIComponent() on REQ.pathParameters.* 9 | -------------------------------------------------------------------------------- /Design/CSS/General/CSS_in_JavaScript/aphrodite.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ APHRODITE ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSS 7 | -------------------------------------------------------------------------------- /Design/Visual/Colors/Terminal/Apply/ansi-colors.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ ANSI-COLORS ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See chalk 7 | -------------------------------------------------------------------------------- /Design/Visual/Colors/Terminal/Apply/colorette.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ COLORETTE ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See chalk 7 | -------------------------------------------------------------------------------- /Design/Visual/Colors/Terminal/Apply/colors.js.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ COLORS.JS ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See chalk 7 | -------------------------------------------------------------------------------- /Design/Visual/Colors/Terminal/Apply/kleur.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ KLEUR ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See chalk 7 | -------------------------------------------------------------------------------- /DevOps/Deployment/Continuous_integration/Helpers/is-ci.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ IS-CI ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | See ci-info 7 | -------------------------------------------------------------------------------- /DevOps/Infrastructure/IaC/CloudFormation/CLI/aws-cfn-control.cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ AWS-CFN-CONTROL ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See sceptre 7 | -------------------------------------------------------------------------------- /DevOps/Virtualization/Containers/Core_abstraction/is-inside-container.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ IS-INSIDE-CONTAINER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See is-docker 7 | -------------------------------------------------------------------------------- /Dev_helpers/Automation/Desktop_automation/copy-paste.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ COPY-PASTE ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | COPY-PASTE #Adds copy|paste() global functions 7 | #Version 0.3.0 8 | COPY-PASTE.noConflict() #Returns { copy|paste FUNC } 9 | COPY-PASTE.silent() #Erases all error print statement 10 | copy(STR|ISTREAM|VAL 11 | [,FUNC(VAL)]) #VAL is same as input. If VAL non-STR, stringifies it 12 | paste([FUNC(STR)]) # 13 | -------------------------------------------------------------------------------- /Dev_helpers/Automation/Scaffolding/API_stubs/autorest.cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ AUTOREST ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-codegen 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Automation/Scaffolding/API_stubs/openapi-codegen.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ OPENAPI-CODEGEN ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-codegen 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Automation/Scaffolding/API_stubs/swagger-node-codegen.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER-NODE-CODEGEN ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-codegen 7 | -------------------------------------------------------------------------------- /Dev_helpers/Automation/Scaffolding/API_stubs/swagger-node.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER-NODE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-codegen 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Coding/Documentation/API/OpenAPI/dapperbox.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ DAPPERBOX ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See widdershins 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Coding/Documentation/API/OpenAPI/open-api-renderer.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ OPEN-API-RENDERER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See widdershins 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Coding/Documentation/API/OpenAPI/pretty-swag.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ PRETTY-SWAG ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See widdershins 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Coding/Documentation/API/OpenAPI/redoc.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ REDOC ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See widdershins 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Coding/Documentation/API/OpenAPI/spectacle.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ SPECTACLE ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See widdershins 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Coding/Documentation/API/OpenAPI/swagger-markdown.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER-MARKDOWN ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See widdershins 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Coding/Documentation/API/OpenAPI/swagger-ui.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER-UI ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See widdershins 7 | -------------------------------------------------------------------------------- /Dev_helpers/Coding/Documentation/API/OpenAPI/swagger2markup.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER2MARKUP ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See widdershins 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Coding/Documentation/From_comments/Generators/dox.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ DOX ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSDoc 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Coding/Documentation/From_comments/Generators/esdoc.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ ESDOC ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSDoc 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Coding/Documentation/From_comments/Parsing/jest-docblock.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ JEST-DOCBLOCK ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See comment-parser 7 | -------------------------------------------------------------------------------- /Dev_helpers/Coding/Documentation/From_comments/Parsing/parse-comments.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ PARSE-COMMENTS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See comment-parser 7 | -------------------------------------------------------------------------------- /Dev_helpers/Coding/Documentation/From_comments/Tags/tsdoc.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ TSDOC ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See JSDoc tags 7 | -------------------------------------------------------------------------------- /Dev_helpers/Coding/Open_source/Contributors_listing/git-authors-cli.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ GIT-AUTHORS-CLI ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See all-contributors 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Coding/Open_source/Contributors_listing/github-contributors-list.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ GITHUB-CONTRIBUTORS-LIST ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See all-contributors 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Coding/Open_source/Contributors_listing/hall-of-fame.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ HALL-OF-FAME ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See all-contributors 7 | -------------------------------------------------------------------------------- /Dev_helpers/Coding/Open_source/Contributors_listing/name-your-contributors.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ NAME-YOUR-CONTRIBUTORS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See all-contributors 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Insights/Logging/Logger/Server_side/consola.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ CONSOLA ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See winston 7 | -------------------------------------------------------------------------------- /Dev_helpers/Insights/Logging/Logger/Server_side/deno_log.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ DENO_LOG ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See winston 7 | 8 | VERSION ==> #Part of std. 9 | #Not documented yet 10 | -------------------------------------------------------------------------------- /Dev_helpers/Insights/Logging/Logger/Server_side/pino.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ PINO ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See winston 7 | -------------------------------------------------------------------------------- /Dev_helpers/Insights/Logging/Logger/Server_side/signale.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ SIGNALE ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See winston 7 | -------------------------------------------------------------------------------- /Dev_helpers/Insights/Logging/Logger/Server_side/tracer.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ TRACER ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See winston 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Debugging/General_debugger/Browser/react-render-visualizer.react.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ REACT-RENDER-VISUALIZER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #0.2.1 7 | #Is a component mixin 8 | 9 | FEATURES ==> #Borders: red for mounting, yellow for updating. 10 | #Show update numbers 11 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Debugging/General_debugger/Browser/view-source.identifier.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ VIEW-SOURCE ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | GOAL ==> #URI scheme: view-source:URI instead of URI 7 | #Will show URI source data instead of rendering it 8 | #Because of security concerns, only works with Chrome and Opera 9 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Debugging/General_debugger/Server_side/nm.x86.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━┓ 3 | ┃ NM ┃ 4 | ┗━━━━━━━━┛ 5 | 6 | nm FILE... #Imprime l'ensemble des symboles (valeur, type, nom) 7 | #d'un exécutable ou library (doit avoir été compilée 8 | #avec des infos sur les symboles). 9 | 10 | -a 11 | --debug-syms #n'imprime que les symboles liés au débuggage. 12 | -A 13 | --print-file-name #Imprime FILE avant chaque symbole. 14 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Debugging/Stack_traces/Async/asynctrace.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ ASYNCTRACE ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See trace 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Debugging/Stack_traces/Async/long-promises.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ LONG-PROMISES ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See trace 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Debugging/Stack_traces/Async/longjohn.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ LONGJOHN ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See trace 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Debugging/Stack_traces/Async/node-stackup.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ NODE-STACKUP ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See trace 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Debugging/Stack_traces/Async/trycatch.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ TRYCATCH ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See trace 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Debugging/Stack_traces/Beautify/clarify.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ CLARIFY ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See pretty-error 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Debugging/Stack_traces/Beautify/clean-stack.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ CLEAN-STACK ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See pretty-error 7 | 8 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Debugging/Stack_traces/Beautify/cute-stack.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ CUTE-STACK ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See pretty-error 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Debugging/Stack_traces/Generation/njstrace.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ NJSTRACE ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See tracekit 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Debugging/Stack_traces/Nesting/nested-error-stacks.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ NESTED-ERROR-STACKS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #2.1.1 7 | 8 | new NestedError(['MESSAGE',]ERROR)#Returns an ERROR2 with: 9 | # - nested ERROR 10 | # - stack STR: appends '\nCaused By: ERROR.stack' 11 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Debugging/Stack_traces/Parsing/stack-chain.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ STACK-CHAIN ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See stacktrace.js 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Debugging/Stack_traces/Parsing/stackback.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ STACKBACK ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See stacktrace.js 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Assertions/HTTP/chai-http.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ CHAI-HTTP ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See frisby 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Assertions/expect_more.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ EXPECT_MORE ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See chai 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Assertions/jasmine_matchers.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ JASMINE_MATCHERS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See chai 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Assertions/jasmine_utils.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ JASMINE_UTILS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See chai 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Assertions/jest-extended.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ JEST-EXTENDED ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See Chai 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Assertions/must_js.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ MUST_JS ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See chai 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Assertions/power-assert.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ POWER-ASSERT ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See chai 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Assertions/should_js.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ SHOULD_JS ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See chai 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Assertions/unexpected.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ UNEXPECTED ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See chai 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Coverage/LCOV/Core/blanket.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ BLANKET ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See Istanbul 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Coverage/V8/Core/v8-to-instanbul.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ V8-TO-INSTANBUL ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See c8 doc 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Coverage/V8/Merging/v8-coverage-merge.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ V8-COVERAGE-MERGE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #1.1.2 7 | 8 | V8-COVERAGE-MERGE 9 | (FILECOV, FILECOV2)->FILECOV #Merge two FILECOV with same url 10 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Data_driven_test/jest-each.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ JEST-EACH ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See testcheck 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Data_driven_test/sazerac.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ SAZERAC ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See testcheck 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Mocking/Generic/chai-spies.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ CHAI-SPIES ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See Sinon 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Mocking/Generic/testdouble.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ TESTDOUBLE ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See sinon 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Platforms/Node/autochecker.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ AUTOCHECKER ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See testen 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Platforms/Node/trevor.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ TREVOR ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See testen 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Reporting/TAP/Merging/tap-merge.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ TAP-MERGE ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #0.3.1 7 | 8 | TAP-MERGE()->IOSTREAM #Merges all TAP inputs as single ouput 9 | 10 | tap-merge #Same as CLI, with stdin|stdout 11 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Reporting/ava_reporters.node_cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ AVA_REPORTERS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See TAP format doc 7 | 8 | DEFAULT ==> #Mostly only shows failure 9 | #Also shows source code (by using FS.readFile()) 10 | 11 | --tap|t #TAP output (see TAP format doc for details) 12 | #Cannot be used with --watch 13 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/Visual_testing/wraith.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ WRAITH ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See argus-eyes 7 | -------------------------------------------------------------------------------- /Dev_helpers/Quality_assurance/Testing/testing.theory.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ TESTING ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | NOTHING WORKS ==> #Antipattern also called "walking through minefields" or "do you believe in magic" 7 | #Assumption that systems are almost always unstable, e.g. contain many bugs 8 | -------------------------------------------------------------------------------- /Languages/Coding_style/Linting/remark-lint.node_cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ REMARK-LINT ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> # - remark-lint (preferred): built on remark, more features 7 | # - DavidAnson markdownlint 8 | # - markdownlint markdownlint: Ruby, less maintained 9 | -------------------------------------------------------------------------------- /Languages/JavaScript/Deno/Node_deno/deno2node.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ DENO2NODE ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See dnt 7 | -------------------------------------------------------------------------------- /Languages/JavaScript/Deno/Node_deno/node_shims.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ NODE_SHIMS ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | @deno/shim-* #Polyfill for Deno in Node 7 | 8 | @deno/shim-deno #Deno.* 9 | @deno/shim-deno-test #Deno.test 10 | @deno/shim-timers #setTimeout|Interval() 11 | @deno/shim-prompts #alert|confirm|prompt() 12 | @deno/shim-crypto #crypto 13 | @deno/shim-weakref #WeakRef 14 | -------------------------------------------------------------------------------- /Languages/JavaScript/Node/require-from-string.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ REQUIRE-FROM-STRING ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #2.0.2 7 | 8 | REQUIREFROMSTRING #Same as require(MODULE), but with file content directly. 9 | (STR[, 'FILENAME'][, OPTS])->VAL #FILENAME is only used for debugging 10 | #OPTS: 11 | # - appendPaths|prependPaths DIR_ARR: appended to 'paths' searched by require() inside STR 12 | -------------------------------------------------------------------------------- /Languages/Language_processing/Beautifiers/CSS/General/perfectionist.node_cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ PERFECTIONIST ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See csscomb 7 | -------------------------------------------------------------------------------- /Languages/Language_processing/Beautifiers/CSS/General/prettier_css.node_cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ PRETTIER_CSS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See prettier doc 7 | -------------------------------------------------------------------------------- /Languages/Language_processing/Beautifiers/CSS/General/stylefmt.node_cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ STYLEFMT ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See csscomb 7 | -------------------------------------------------------------------------------- /Languages/Language_processing/Beautifiers/HTML/prettier_html.cli_node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ PRETTIER_HTML ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See prettier doc 7 | -------------------------------------------------------------------------------- /Languages/Language_processing/Beautifiers/JavaScript/es-beautifier.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ ES-BEAUTIFIER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See prettier 7 | -------------------------------------------------------------------------------- /Languages/Language_processing/Beautifiers/JavaScript/esformatter.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ ESFORMATTER ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See prettier 7 | -------------------------------------------------------------------------------- /Languages/Language_processing/Beautifiers/JavaScript/js-beautify.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ JS-BEAUTIFY ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See prettier 7 | -------------------------------------------------------------------------------- /Languages/Language_processing/Beautifiers/JavaScript/jsfmt.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ JSFMT ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See prettier 7 | -------------------------------------------------------------------------------- /Languages/Language_processing/Beautifiers/JavaScript/uglify_beautify.node_cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ UGLIFY_BEAUTIFY ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See prettier 7 | -------------------------------------------------------------------------------- /Languages/Language_processing/Minification/CSS/csso.node_cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ CSSO ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See cssnano 7 | -------------------------------------------------------------------------------- /Languages/Language_processing/Post_processing/CSS/stylus.language.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ STYLUS ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See PostCSS 7 | 8 | TODO ==> #If documenting, should also look into stylint 9 | -------------------------------------------------------------------------------- /Languages/Language_processing/Post_processing/JavaScript/core-js.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ CORE-JS ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | See babel doc 7 | -------------------------------------------------------------------------------- /Languages/Metaprogramming/Parsing/AST_format/JavaScript/shift.format.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ SHIFT ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See ESTree 7 | -------------------------------------------------------------------------------- /Languages/Metaprogramming/Parsing/Parse_tokenize/CSS/gonzales-pe.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ GONZALES-PE ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See PostCSS 7 | -------------------------------------------------------------------------------- /Languages/Metaprogramming/Parsing/Parse_tokenize/CSS/reworkcss.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ REWORKCSS ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See PostCSS 7 | -------------------------------------------------------------------------------- /Languages/Metaprogramming/Parsing/Parse_tokenize/JavaScript/babel_parser.javascript_cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ @BABEL/PARSER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See acorn 7 | -------------------------------------------------------------------------------- /Languages/Metaprogramming/Parsing/Parse_tokenize/JavaScript/esprima.javascript_cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ ESPRIMA ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See acorn 7 | -------------------------------------------------------------------------------- /Languages/Metaprogramming/Parsing/Serialize/JavaScript/escodegen.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ ESCODEGEN ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See recast 7 | -------------------------------------------------------------------------------- /Languages/Metaprogramming/Source_maps/Concatenation/combine-source-map.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ COMBINE-SOURCE-MAP ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See concat-with-sourcemaps 7 | -------------------------------------------------------------------------------- /Languages/Metaprogramming/Source_maps/Concatenation/mapcat.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ MAPCAT ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See concat-with-sourcemaps 7 | 8 | -------------------------------------------------------------------------------- /Languages/Metaprogramming/Source_maps/Concatenation/source-map-concat.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SOURCE-MAP-CONCAT ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See concat-with-sourcemaps 7 | 8 | -------------------------------------------------------------------------------- /Languages/Metaprogramming/Source_maps/Core/fast-source-map.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ FAST-SOURCE-MAP ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See mozilla source map 7 | -------------------------------------------------------------------------------- /Languages/Metaprogramming/Source_maps/Location/source-map-resolve.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SOURCE-MAP-RESOLVE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See convert-source-map 7 | -------------------------------------------------------------------------------- /Languages/Metaprogramming/Source_maps/Location/source-map-url.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SOURCE-MAP-URL ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See convert-source-map 7 | -------------------------------------------------------------------------------- /Languages/Metaprogramming/Source_maps/Stack_traces/sourcemapped-stacktrace.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SOURCEMAPPED-STACKTRACE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See node-source-map-support 7 | -------------------------------------------------------------------------------- /Languages/Metaprogramming/Source_maps/Stack_traces/stack-source-map.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ STACK-SOURCE-MAP ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See node-source-map-support 7 | 8 | -------------------------------------------------------------------------------- /Languages/Static_analysis/Dead_code/CSS/mincss.node_cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ MINCSS ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See uncss 7 | -------------------------------------------------------------------------------- /Languages/Static_analysis/Duplicated_code/JavaScript/synt.node_cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ SYNT ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See jscpd 7 | -------------------------------------------------------------------------------- /Languages/Static_analysis/General/CSS/cssstats.node_cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ CSSSTATS ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See stylestats 7 | -------------------------------------------------------------------------------- /Languages/Static_analysis/Type_checking/TypeScript/Testing/ts-expect.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ TS-EXPECT ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See tsd 7 | -------------------------------------------------------------------------------- /Multimedia/Images/Common_images/Emoji/List/emoj.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ EMOJ ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | See unicode-emoji-json 7 | -------------------------------------------------------------------------------- /Multimedia/Images/Common_images/Emoji/List/emojilib.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ EMOJILIB ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | See unicode-emoji-json 7 | -------------------------------------------------------------------------------- /Multimedia/Images/Common_images/Icons/zocial.css_fonts.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ ZOCIAL ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | zocial.css 7 | zocial-regular-webfont. 8 | eot|svg|ttf|woff #CSS and fonts for login buttons on popular services (Google, Facebook, etc.) 9 | 10 | #Transform it as a login button. Child text will be displayed on button. 11 | class="zocial SERVCE [icon]"#To resize it, only increase font-size. 12 | #"icon": only icon 13 | -------------------------------------------------------------------------------- /Multimedia/Images/Image_manipulation/Info/image-size.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ IMAGE-SIZE ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | IMAGE-SIZE(FILE|STR|BUFFER #OBJ: width|height NUM, type STR 7 | [, FUNC(ERROR, OBJ)]) #If no FUNC(), returns OBJ 8 | #Version 0.3.3 9 | #Supports .bmp, .gif, .jpg, .png, .psd, .tiff, .webp. Not .svg 10 | -------------------------------------------------------------------------------- /Music/general.txt: -------------------------------------------------------------------------------- 1 | Musical note: 2 | - pitch: frequency 3 | - value: duration 4 | - dynamics: loudness 5 | - articulation: changes (attack/decay) in timbre or pitch 6 | - instrument-specific techniques 7 | -------------------------------------------------------------------------------- /Music/value.txt: -------------------------------------------------------------------------------- 1 | Note value: 2 | - sound duration 3 | 4 | Can be: 5 | - double: 2 𝅜 6 | - whole: 1 𝅝 7 | - half: 1/2 𝅗𝅥 8 | - quarter: 1/4 𝅘𝅥 9 | - eighth: 1/8 𝅘𝅥𝅮 10 | - sixteenth: 1/16 𝅘𝅥𝅯 11 | - thirty-second: 1/32 𝅘𝅥𝅰 12 | - sixty-fourth: 1/64 𝅘𝅥𝅱 13 | - hundred twenty-heigth: 1/128 𝅘𝅥𝅲 14 | -------------------------------------------------------------------------------- /Networking/Networking_protocols/Proxy/HTTP/forwarded.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ FORWARDED ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #0.2.0 7 | 8 | FORWARDED(REQ)->STR_ARR #Returns STR_ARR: 9 | # - REQ.socket|connection.remoteAddress 10 | # - X-Forwarded-For: ADDR,... [C] as several ADDR (start with last) 11 | -------------------------------------------------------------------------------- /Networking/Networking_protocols/QUIC/deno_quic.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_QUIC ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #See deno doc 7 | 8 | Deno.*Quic*(...) #Not documented yet 9 | -------------------------------------------------------------------------------- /Networking/Networking_protocols/TLS/Library/express-enforces-ssl.express.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ EXPRESS-ENFORCES-SSL ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | EXPRESS-ENFORCES-SSL() #Express MIDWR (1.1.0) that, if not REQ.secure: 7 | # - if GET, redirect to https:// version 8 | # - otherwise sends 403 9 | -------------------------------------------------------------------------------- /Networking/Networking_protocols/UDP/UDP.protocol.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ UDP ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | As opposed to TCP : 7 | - pas de connexion : moins reliable, mais plus performant. Importe peu si données arrivent out-of-order 8 | - exemple: DNS, DHCP, jeux en réseau 9 | -------------------------------------------------------------------------------- /Platforms/Browser/DOM/Abstraction/fetch-blob.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ FETCH-BLOB ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #4.0.0 7 | 8 | Blob #Ponyfill of DOM Blob 9 | -------------------------------------------------------------------------------- /Platforms/Desktop/Desktop_only_features/Notifications/node-notifier.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ NODE-NOTIFIER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See Growl 7 | -------------------------------------------------------------------------------- /Platforms/Desktop/OS/System/CPU.theory.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ CPU ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | Un CPU actuel est composé de : 7 | - ALU (Arithmetic and logic unit) : opérations sur des entiers 8 | - FPU (Floating-point unit) : opérations sur des floats 9 | - MMU (Memory management unit) : traduit les M d'une adresse virtuelle vers une adresse physique. 10 | -------------------------------------------------------------------------------- /Platforms/Interoperability/Browser/Feature_support/feature.js.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ FEATURE.JS ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See Modernizr 7 | 8 | VERSION ==> #1.0.1 9 | 10 | #4.0.1 7 | 8 | node.latest()->PROMISE_STR #Get latest Node.js version 'X.X.X' 9 | node.lts()->PROMISE_STR #Some for latest LTS Node.js version 10 | node.current()->STR #Get currently used Node.js version 11 | 12 | npm.latest|lts|next|current() #Same for npm globally installed 13 | -------------------------------------------------------------------------------- /Platforms/Interoperability/OS/Identification/is-windows.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ IS-WINDOWS ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #1.0.2 7 | 8 | IS-WINDOWS()->BOOL #True if either process.platform === 'win32' or ENVVAR OSTYPE starts with 'msys' or 'cygwin' 9 | #Avoid since 'msys' and 'cygwin' should be similar enough to Unix 10 | -------------------------------------------------------------------------------- /Platforms/Interoperability/OS/Identification/is-wsl.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ IS-WSL ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #3.1.0 7 | 8 | IS-WSL #true if part of Windows Subsystem for Linux, i.e.: 9 | # - process.platform === 'linux' 10 | # - os.release() or `/proc/version` includes 'microsoft' 11 | # - not inside container (see is-inside-container docs) 12 | -------------------------------------------------------------------------------- /Platforms/Interoperability/OS/Identification/macos-release.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ MACOS-RELEASE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See os-name 7 | -------------------------------------------------------------------------------- /Platforms/Interoperability/OS/Identification/windows-release.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ WINDOWS-RELEASE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See os-name 7 | -------------------------------------------------------------------------------- /Platforms/Interoperability/OS/Path/unc-path-regex.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ UNC-PATH-REGEX ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #0.1.2 7 | 8 | UNC-PATH-REGEX()->REGEXP #Matches UNC path \\HOST\... or //HOST/... 9 | 10 | IS-UNC-PATH('PATH')->BOOL #Do REGEXP.test() 11 | #Version 1.0.0 12 | -------------------------------------------------------------------------------- /Platforms/Interoperability/OS/Permissions/is-admin.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ IS-ADMIN ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See is-elevated 7 | 8 | VERSION ==> #4.0.0 9 | 10 | ISADMIN()->PROMISE_BOOL #True if Windows and is admin 11 | #Do it by running in cmd.exe: 12 | # - fsutil dirty query %systemdrive% 13 | # - fltmc 14 | -------------------------------------------------------------------------------- /Platforms/Interoperability/OS/Permissions/is-elevated.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ IS-ELEVATED ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #Based on IS-ADMIN (Windows) and IS-ROOT (Unix) (see their doc) 7 | 8 | VERSION ==> #4.0.0 9 | 10 | IS-ELEVATED()->PROMISE_BOOL #True if either root (Unix) or admin (Windows) 11 | -------------------------------------------------------------------------------- /Platforms/Interoperability/OS/Permissions/is-root.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ IS-ROOT ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See is-elevated 7 | 8 | VERSION ==> #3.0.0 9 | 10 | ISROOT()->BOOL #Returns process.getuid() === 0 11 | #Works even if process.getuid not defined (Windows) 12 | -------------------------------------------------------------------------------- /Platforms/Interoperability/OS/Spawn/path-key.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ PATH-KEY ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See execa 7 | 8 | VERSION ==> #4.0.0 9 | 10 | PATH-KEY([OPTS])->STR #Returns ENVVAR PATH name ('PATH|Path' on Windows, 'PATH' on OSX/Linux) 11 | #OPTS: 12 | # - env (def: process.env) 13 | # - platform (def: process.platform) 14 | -------------------------------------------------------------------------------- /Platforms/Terminal/CLI/Input/Flags/caporal.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ CAPORAL ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See yargs 7 | -------------------------------------------------------------------------------- /Platforms/Terminal/CLI/Input/Flags/commander.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ COMMANDER ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See yargs 7 | -------------------------------------------------------------------------------- /Platforms/Terminal/CLI/Input/Prompt/enquirer.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ ENQUIRER ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See inquirer 7 | -------------------------------------------------------------------------------- /Platforms/Terminal/CLI/Input/Prompt/prompts.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ PROMPTS ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See inquirer 7 | -------------------------------------------------------------------------------- /Platforms/Terminal/CLI/Interactive/ANSI_sequences/Detection/has-ansi.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ HAS-ANSI ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | See ansi-regex 7 | -------------------------------------------------------------------------------- /Platforms/Terminal/CLI/Interactive/ANSI_sequences/Normalization/deno_strip_color.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_STRIP_COLOR ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See strip-ansi 7 | 8 | VERSION ==> #Part of Deno 9 | #Browser compatible 10 | 11 | @std/fmt/colors # 12 | stripAnsiColor(STR)->STR #Same code as strip-ansi (see its doc) 13 | -------------------------------------------------------------------------------- /Platforms/Terminal/CLI/Interactive/ANSI_sequences/Normalization/strip-ansi-stream.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ STRIP-ANSI-STREAM ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See strip-ansi 7 | -------------------------------------------------------------------------------- /Platforms/Terminal/CLI/Output/Progress_bars/gauge.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ GAUGE ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See cli-progress 7 | 8 | -------------------------------------------------------------------------------- /Platforms/Terminal/CLI/Output/Progress_bars/node-progress.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ NODE-PROGRESS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See cli-progress 7 | -------------------------------------------------------------------------------- /Platforms/Terminal/CLI/Output/Spinners/cli-spinners.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ CLI-SPINNERS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See ora 7 | -------------------------------------------------------------------------------- /Platforms/Terminal/Terminal_general/Prompt/PS1/powerline-shell.cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ POWERLINE-SHELL ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> # - liquidprompt: lots of info 7 | # - powerline-shell (prefered): lots of info, pretty 8 | # - bash-git-prompt: Git info 9 | # - pureline: pretty, some info 10 | -------------------------------------------------------------------------------- /RPC/Client/Simple_client/HTTP/axios.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ AXIOS ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See HTTP client summary 7 | -------------------------------------------------------------------------------- /RPC/Client/Simple_client/HTTP/bent.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ BENT ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See HTTP client summary 7 | -------------------------------------------------------------------------------- /RPC/Client/Simple_client/HTTP/fetch.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ FETCH ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | See DOM doc 7 | -------------------------------------------------------------------------------- /RPC/Client/Simple_client/HTTP/http-console.cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ HTTP-CONSOLE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See HTTP client summary 7 | -------------------------------------------------------------------------------- /RPC/Client/Simple_client/HTTP/isomorphic-fetch.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ ISOMORPHIC-FETCH ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See HTTP client summary 7 | -------------------------------------------------------------------------------- /RPC/Client/Simple_client/HTTP/needle.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ NEEDLE ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See HTTP client summary 7 | -------------------------------------------------------------------------------- /RPC/Client/Simple_client/HTTP/phin.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ PHIN ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See HTTP client summary 7 | -------------------------------------------------------------------------------- /RPC/Client/Simple_client/HTTP/qwest.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ QWEST ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See HTTP client summary 7 | -------------------------------------------------------------------------------- /RPC/Client/Simple_client/HTTP/reqwest.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ REQWEST ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See HTTP client summary 7 | -------------------------------------------------------------------------------- /RPC/Client/Simple_client/HTTP/trae.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ TRAE ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See HTTP client summary 7 | -------------------------------------------------------------------------------- /RPC/Client/Simple_client/HTTP/unfetch.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ UNFETCH ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See HTTP client summary 7 | -------------------------------------------------------------------------------- /RPC/Client/Simple_client/SDK/From_API_specification/openapi-client.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ OPENAPI-CLIENT ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-js 7 | 8 | -------------------------------------------------------------------------------- /RPC/Client/Simple_client/SDK/From_API_specification/swagger-codegen.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER-CODEGEN ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-js 7 | 8 | -------------------------------------------------------------------------------- /RPC/Client/Simple_client/SDK/From_API_specification/swagger-inspector.gui.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER-INSPECTOR ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-js 7 | -------------------------------------------------------------------------------- /RPC/Client/Simple_client/SDK/From_API_specification/swagger-js-codegen.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER-JS-CODEGEN ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-js 7 | 8 | -------------------------------------------------------------------------------- /RPC/Client/Simple_client/SDK/From_API_specification/swagger_codegen_bash.cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER_CODEGEN_BASH ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-js 7 | 8 | -------------------------------------------------------------------------------- /RPC/Client/Simple_client/SDK/From_API_specification/vorpal_openapi.cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ VORPAL_OPENAPI ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-js 7 | 8 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Formats/agreed.format.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ AGREED ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See OpenAPI 7 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Formats_conversion/swagger2postman2.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER2POSTMAN2 ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See openapi2postman 7 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Formats_conversion/swaggman.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGMAN ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See openapi2postman 7 | 8 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Generation/OpenAPI/apicurio-studio.gui.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ APICURIO-STUDIO ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-jsdoc 7 | 8 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Generation/OpenAPI/fastify-swagger.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ FASTIFY-SWAGGER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-jsdoc 7 | 8 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Generation/OpenAPI/hapi-swagger.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ HAPI-SWAGGER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-jsdoc 7 | 8 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Generation/OpenAPI/hapi-swaggered.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ HAPI-SWAGGERED ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-jsdoc 7 | 8 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Generation/OpenAPI/koa-joi-router-docs.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ KOA-JOI-ROUTER-DOCS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-jsdoc 7 | 8 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Generation/OpenAPI/koa-swagger-decorator.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ KOA-SWAGGER-DECORATOR ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-jsdoc 7 | 8 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Generation/OpenAPI/loopback-swagger.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ LOOPBACK-SWAGGER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-jsdoc 7 | 8 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Generation/OpenAPI/nestjs_swagger.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ NESTJS_SWAGGER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-jsdoc 7 | 8 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Generation/OpenAPI/openapi-designer.gui.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ OPENAPI-DESIGNER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-jsdoc 7 | 8 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Generation/OpenAPI/openapi-gui.gui.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ OPENAPI-GUI ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-jsdoc 7 | 8 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Generation/OpenAPI/sails_hook_swagger_generator.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SAILS_HOOK_SWAGGER_GENERATOR ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-jsdoc 7 | 8 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Generation/OpenAPI/swagger-definer.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER-DEFINER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-jsdoc 7 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Generation/OpenAPI/swagger-editor.gui.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER-EDITOR ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See swagger-jsdoc 7 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Parsing_validating/OpenAPI/oai-ts-core.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ OAI-TS-CORE ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See sway 7 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Parsing_validating/OpenAPI/swagger-express-middleware.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER-EXPRESS-MIDDLEWARE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See swagger-parser doc 7 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Parsing_validating/OpenAPI/swagger-node-runner.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER-NODE-RUNNER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See Sway 7 | 8 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Parsing_validating/OpenAPI/swagger-tools.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER-TOOLS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See Sway 7 | -------------------------------------------------------------------------------- /RPC/Inter_process/API_specification/Parsing_validating/OpenAPI/swagger2.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER2 ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See sway 7 | 8 | -------------------------------------------------------------------------------- /RPC/Inter_process/HTTP/Headers/deno_headers.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_HEADERS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #See deno doc 7 | 8 | @std/http/unstable-header 9 | HEADER.* #'HEADER_NAME', for all known HTTP headers (even rare ones) 10 | #Key is CamelCase, value is Camel-Case 11 | #Example: HEADER.AcceptLanguage 'Accept-Language' 12 | -------------------------------------------------------------------------------- /RPC/Inter_process/HTTP/Headers/li.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━┓ 3 | ┃ LI ┃ 4 | ┗━━━━━━━━┛ 5 | 6 | VERSION ==> #1.3.0 7 | #Parse and serialize Link [S] HTTP headers 8 | 9 | LI.parse #OBJ: REL 'URI' 10 | ('; rel="REL ..." ...' #Invalid headers are skipped, i.e. returns {} 11 | [, OPTS])->OBJ #If OPTS.extended true, returns OBJ_ARR: link 'URI', rel 'REL'_ARR 12 | LI.stringify(OBJ)->STR #Inverse 13 | -------------------------------------------------------------------------------- /RPC/Inter_process/HTTP/Headers/node-parse-prefer-header.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ NODE-PARSE-PREFER-HEADER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #1.0.0 7 | 8 | PARSEPREFERHEADER(STR)->OBJ #Parse 'VAR[=VAL][;ATTR=VAL...] ,...'[_ARR] into OBJ: 9 | # - var (camelcased): VAL (def: true) 10 | # - varAttr (camelcase): VAL (def: true) 11 | -------------------------------------------------------------------------------- /RPC/Inter_process/HTTP/Methods/deno_methods.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_METHODS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #See deno doc 7 | 8 | @std/http/unstable-method 9 | METHOD.* #'HTTP_METHOD', for all available HTTP methods (even rate ones) 10 | #Key is CamelCase, value is UPPER_CASE 11 | #Example: METHOD.Get 'GET' 12 | -------------------------------------------------------------------------------- /RPC/Inter_process/Inter_process_communication/List/fastlist.c.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ FASTLIST ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See ps-list 7 | 8 | VERSION ==> #0.3.0 9 | 10 | GOAL ==> #Like `cmd.exe` `tasklist` command (list processes) but faster 11 | -------------------------------------------------------------------------------- /RPC/Inter_process/Interface_definition/IDL/GraphQL/Beautifiers/prettier_graphql.node_cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ PRETTIER_GRAPHQL ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See prettier doc 7 | -------------------------------------------------------------------------------- /RPC/Inter_process/Interface_definition/IDL/GraphQL/Web_server/koa-graphql.koa.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ KOA-GRAPHQL ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVE ==> #Is exactly like Express-GraphQL (copy-pasted the code), but as Koa MIDWR 7 | #See Express-GraphQL 8 | 9 | VERSION ==> #0.6.2 10 | -------------------------------------------------------------------------------- /RPC/Inter_process/Semantic_web/Linked_data/JSON_reference/json-refs.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ JSON-REFS ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See json-schema-ref-parser 7 | -------------------------------------------------------------------------------- /RPC/Inter_process/Semantic_web/Linked_data/JSON_reference/json_reference.format.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ JSON_REFERENCE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | STANDARD ==> #RFC draft version 3 7 | 8 | { "$ref": "[URI][#JSON_POINTER]" }#Means a reference to another JSON value (see JSON pointer doc) which could be used as substitute 9 |                                 #Can be relative URI or empty (i.e. current document) 10 | -------------------------------------------------------------------------------- /RPC/Server/Server_framework/Micro_framework/Declarative/blueoak_server.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ BLUEOAK_SERVER ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See micro frameworks declarative summary doc 7 | -------------------------------------------------------------------------------- /RPC/Server/Server_framework/Micro_framework/Declarative/express_openapi.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ EXPRESS_OPENAPI ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See micro frameworks declarative summary doc 7 | 8 | -------------------------------------------------------------------------------- /RPC/Server/Server_framework/Micro_framework/Declarative/hapi_openapi.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ HAPI_OPENAPI ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See micro frameworks declarative summary doc 7 | 8 | -------------------------------------------------------------------------------- /RPC/Server/Server_framework/Micro_framework/Declarative/swagger2_koa.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ SWAGGER2_KOA ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See micro frameworks declarative summary doc 7 | 8 | -------------------------------------------------------------------------------- /Roadmaps/roadmap-autoformat.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ ROADMAP-AUTOFORMAT ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | Document and maybe use: 7 | - gulpjs/interpret 8 | - gulpjs/rechoir 9 | 10 | autoformat-core (no plugins), autoformat-plugin-*, autoformat (core + all plugins) 11 | 12 | Plugin testing framework 13 | 14 | Conversion method and CLI 15 | -------------------------------------------------------------------------------- /Roadmaps/roadmap-fast-cartesian.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ ROADMAP-FAST-CARTESIAN ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | Package it for browsers too 7 | 8 | Logo 9 | 10 | Promote 11 | -------------------------------------------------------------------------------- /Roadmaps/roadmap-portable-nodejs-guide.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ ROADMAP-PORTABLE-NODEJS-GUIDE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | Make a quiz out of the guide: 7 | - invite sharing on social media after finishing 8 | - link to the guide, in both directions 9 | - use a quiz maker tool 10 | 11 | Tests 12 | 13 | Runnable examples 14 | -------------------------------------------------------------------------------- /Roadmaps/roadmap-test-each.txt: -------------------------------------------------------------------------------- 1 | Package it for browsers too 2 | -------------------------------------------------------------------------------- /Roadmaps/roadmap-validate-path.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ ROADMAP-VALIDATE-PATH ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | Fix `jest-validate`: it now supports polymorphism with MultipleValidOptions() 7 | 8 | Add `opts.portable: BOOL` (def: true): use `portable-path` 9 | 10 | Add tests, README, etc. 11 | -------------------------------------------------------------------------------- /Roadmaps/todo.txt: -------------------------------------------------------------------------------- 1 | Create CLI that combines|forwards|unifies CDK, SAM CLI, Sceptre, Rain 2 | - see my summaries in CDK doc 3 | - create GitHub action that `npm publish` GitHub releases automatically 4 | - goal: putting SAM, Sceptre, Rain on npm 5 | 6 | Create TypeScript template with CDK, Lambda, etc. 7 | 8 | LocalStack 9 | 10 | UI console doc: https://docs.aws.amazon.com/awsconsolehelpdocs/latest/gsg/what-is.html 11 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/base64.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ BASE64 ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #GNU coreutils 8.23 7 | 8 | base64 [FILE] #Encode FILE (def: stdin) to standard base64 9 | 10 | -d 11 | --decode #Decode instead of encoding 12 | -i 13 | --ignore-garbage #With -d, do not thrown error if input contains illegal chars 14 | 15 | -w NUM 16 | --wraps=NUM #When to insert newlines (def: 76) 17 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/basename_dirname.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ BASENAME_DIRNAME ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | basename "FILE" #renvoie le nom du fichier sans son chemin 7 | basename "FILE" "EXTENS"#renvoie le nom du fichier sans chemin ni "EXTENSION" 8 | 9 | dirname "FILE" #renvoie le chemin relatif du fichier, sans le basename 10 | #du fichier 11 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/chkdupexe.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ CHKDUPEXE ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | chkdupexe #Analyse $PATH et un quelques autres répertoires 7 | #habituels d'exécutables, et imprime : 8 | # - les symlinks cassés 9 | # - deux exécutables dont le nom est le même 10 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/clear.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ CLEAR ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | clear #Clear la console (en fonction de terminfo) 7 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/dmesg.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ DMESG ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | dmesg #Imprime les derniers message du log file lié au kernel 7 | #(souvent /var/log/messages, raccourci via un buffer de 8 | #taille 16Ko, qui s'update automatiquement). 9 | 10 | -c #Supprime le buffer après impression. 11 | -r #Rajoute le log level en préfixe. 12 | -s NOMBRE #La taille du buffer devient NOMBRE 13 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/factor.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ FACTOR ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | factor [INT_VAL...] #Décompose chaque INT_VAL (par défaut stdin) en la plus 7 | #grande suite de nombre premiers possibles composant 8 | #INT_VAL. 9 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/info.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ INFO ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | info "MOT" #Affiche l'info-page (plus précise que la manpage) de 7 | #"MOT" 8 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/line.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ LINE ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | line #Imprime stdin, en rajoutant un newline à la fin s'il 7 | #n'y en pas (auquel cas renvoie exit code de 1). 8 | #De plus, n'imprime que la dernière ligne. 9 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/man.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ MAN ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | man "MOT" #Affiche la manpage de "MOT" (doit être stockée 7 | #localement) 8 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/mesg.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ MESG ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | mesg CARAC #Si CARAC est "n", empêche un user non-root de 7 | #communiquer via write ou wall sur le terminal (tty ou 8 | #pts) courant. 9 | #"y" rétablie le contraire. 10 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/mkfifo.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ MKFIFO ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | mkfifo FILE... #Crée des unamed pipes FILE... (voir doc) 7 | 8 | -m "MODE" #Assigne les bits de permissions "MODE" aux unamed pipes 9 | --mode="MODE" #créés. Notation octale ou symbolique (pour cette 10 | #dernière, la valeur par défaut dépend de 11 | #l'environnement ??) 12 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/more.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ MORE ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | more "MESSAGE" 7 | more "FILE" #print le fichier ou message en laissant l'utilisateur 8 | COMMANDES | more #derouler vers l'avant. preferer less, plus evolue 9 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/mtrace.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ MTRACE ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | mtrace FILE #Imprime la conversion en langage comprehensible de FILE 7 | #FILE est un fichier outputté par la fonction C mtrace() 8 | #et se trouve dans le chemin spécifié par l'environment 9 | #variable MALLOC_TRACE. 10 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/pwd.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ PWD ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | pwd #Imprime le répertoire courant puis une newline 7 | 8 | -P #Affiche le chemin physique, au-delà de l'artifice des 9 | #symlinks 10 | -L #Affiche le chemin logique, en suivant les symlinks 11 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/rev.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ REV ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | rev [FILE]... #Imprime [FILE]..., en imprimant chaque ligne de droite 7 | #à gauche, comme dans un miroir, caractère par caractère 8 | #Si plusieurs [FILE]..., ils sont concaténés 9 | #[FILE]... par défaut est stdin : on peut donc rediriger 10 | #son input 11 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/rmdir.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ RMDIR ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | rmdir DIR... #Supprime un (ou plusieurs) repertoire s'il est vide 7 | #(sans même des fichiers cachés) 8 | 9 | -p #remove DIR and its ancestors; e.g., rmdir -p a/b/c is 10 | --parents #similar to 'rmdir a/b/c a/b a' 11 | 12 | --ignore-fail-on-non- 13 | empty #N'imprime pas le message d'erreur si DIR n'est pas vide 14 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/sync.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━┓ 3 | ┃ SYNC ┃ 4 | ┗━━━━━━━━━━┛ 5 | 6 | sync #Wrapper pour le syscall sync(), qui a pour effet de 7 | #flusher tous les buffers, imprimant donc leur données 8 | #sur tous les périphériques du système. 9 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/tty.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━┓ 3 | ┃ TTY ┃ 4 | ┗━━━━━━━━━┛ 5 | 6 | tty #Imprime le chemin du terminal courant, suivi d'une 7 | #newline. 8 | #Echoue si aucun terminal n'est associé, et imprime "not 9 | #a tty" 10 | 11 | -s 12 | --silent 13 | --quiet #N'imprime rien. Ne renvoie que l'exit code. 14 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Commandes/zdump.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ ZDUMP ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | zdump STRING #Affiche la date courante en fonction du reseau horaire 7 | #STRING specifie. STRING doit être le chemin relatif 8 | #d'un des fichiers contenus dans /usr/share/zoneinfo/, 9 | #sans le leading ./ 10 | -------------------------------------------------------------------------------- /To_sort/Bash_Unix/Options_avec_ou_sans_whitespace.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ OPTIONS_AVEC_OU_SANS_WHITESPACE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | OPTIONS AVEC OU SANS #Les options shorts du type -CHAR QQCHOSE peuvent en 7 | BLANKS ==> #fait avoir un, plusieurs ou aucun blanks entre -CHAR et 8 | #QQCHOSE. D'ailleurs, la notation -CHARQQCHOSE est 9 | #souvent préférée 10 | -------------------------------------------------------------------------------- /To_sort/C++/Gnome/Atkmm/atkmm.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ ATKMM ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | NAMESPACE ==> #Atk:: 7 | 8 | GTK::WIDGET. 9 | get_accessible() #Renvoie le REFPTR associé. 10 | -------------------------------------------------------------------------------- /To_sort/Utilities_to_sort/C++/Boost/Images/random.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ehmicky/Notes/fbbf39eec1ca9d15bff006771d350ec526653c02/To_sort/Utilities_to_sort/C++/Boost/Images/random.jpg -------------------------------------------------------------------------------- /To_sort/Utilities_to_sort/C/Standard_library/C89/assert.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ ASSERT.H ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | assert(TEST) #Si TEST est faux, renvoie un message de débuggage 7 | #indiquant le TEST et son emplacement, puis envoie 8 | #abort() 9 | #Sinon, ne fait rien. 10 | #Si la macro NDEBUG est définie (avant d'include 11 | #assert.h), ne fait rien (n'évalue même pas TEST) 12 | -------------------------------------------------------------------------------- /To_sort/Utilities_to_sort/C/Standard_library/C99/stdbool.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ STDBOOL.H ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | bool #Type sensé stocké false ou true. 7 | #Pour moi, il s'agit d'un unsigned int. 8 | 9 | true #Macro pour 1 10 | false #Macro pour 0 11 | __bool_true_false_are_ #Macro pour 1, sert à indiquer que stdbool.h est bien 12 | defined #chargé. 13 | -------------------------------------------------------------------------------- /Types/Date_time/Date_time_general/Utilities/Duration_parsing/parse-ms.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ PARSE-MS ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #4.0.0 7 | 8 | parseMs(NUM|BIGINT)->OBJ # 9 | OBJ.days|hours|minutes|seconds 10 | |milliseconds #NUM|BIGINT 11 | OBJ.microseconds|nanoseconds #NUM|BIGINT. Always 0 if BIGINT 12 | 13 | toMilliseconds(OBJ)->NUM #Inverse 14 | #Package '@sindresorhus/to-milliseconds', version 2.0.0 15 | -------------------------------------------------------------------------------- /Types/Date_time/Date_time_general/Utilities/Duration_serializing/pretty-hrtime.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ PRETTY-HRTIME ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See ms 7 | -------------------------------------------------------------------------------- /Types/Date_time/Date_time_general/Utilities/Duration_serializing/pretty-time.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ PRETTY-TIME ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See ms 7 | -------------------------------------------------------------------------------- /Types/Date_time/Date_time_general/Utilities/date-fns.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ DATE-FNS ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See day.js 7 | -------------------------------------------------------------------------------- /Types/Date_time/Date_time_general/Utilities/js-joda.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━┓ 3 | ┃ JS-JODA ┃ 4 | ┗━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See day.js 7 | -------------------------------------------------------------------------------- /Types/Date_time/Date_time_general/Utilities/luxon.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━┓ 3 | ┃ LUXON ┃ 4 | ┗━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See day.js 7 | -------------------------------------------------------------------------------- /Types/Strings/Strings_general/Diff/VCDiff/xdelta.cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ XDELTA ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #3.1.0 7 | 8 | GOAL ==> #VCDiff implementation with bindings: CLI, C++, Python 9 | -------------------------------------------------------------------------------- /Types/Strings/Strings_general/Encoding/base64_base32_hex_octal/base64-js.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ BASE64-JS ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See js-base64 7 | -------------------------------------------------------------------------------- /Types/Strings/Strings_general/Encoding/base64_base32_hex_octal/mathiasbynens_base64.javascript.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ MATHIASBYNENS_BASE64 ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See js-base64 7 | -------------------------------------------------------------------------------- /Types/Strings/Strings_general/Manipulation/Case/camelcase-keys.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ CAMELCASE-KEYS ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See camelcase documentation 7 | -------------------------------------------------------------------------------- /Types/Strings/Strings_general/Manipulation/Case/decamelize.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ DECAMELIZE ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | See camelcase 7 | -------------------------------------------------------------------------------- /Types/Strings/Strings_general/Manipulation/Case/humanize-string.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ HUMANIZE-STRING ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See camelcase 7 | -------------------------------------------------------------------------------- /Types/Strings/Strings_general/Manipulation/Case/titleize.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ TITLEIZE ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | See camelcase 7 | -------------------------------------------------------------------------------- /Types/Strings/Strings_general/Manipulation/Concatenation/gulp-concat.gulp.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ GULP-CONCAT ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #2.6.1 7 | 8 | GULP-CONCAT(OPTS)->IOSTREAM #Concats all VINYL in IOSTREAM as one VINYL. 9 | #OPTS are merged into that VINYL.*, including OPTS.path 10 | #Separates with OPTS.newLine (def: '\n') 11 | GULP-CONCAT('PATH'[, OPTS]) #Same with OPTS.path first 12 | ->IOSTREAM 13 | -------------------------------------------------------------------------------- /Types/Strings/Strings_general/Manipulation/Indent/min-indent.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ MIN-INDENT ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #1.0.1 7 | 8 | MIN-INDENT(STR)->NUM #Returns the minimum indentation (including 0) in number of either tabs or spaces. 9 | #Ignore empty lines. 10 | -------------------------------------------------------------------------------- /Types/Strings/Strings_general/Manipulation/Indent/redent.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━┓ 3 | ┃ REDENT ┃ 4 | ┗━━━━━━━━━━━━┛ 5 | 6 | See indent-string 7 | -------------------------------------------------------------------------------- /Types/Strings/Strings_general/Manipulation/Indent/strip-indent.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ STRIP-INDENT ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See indent-string 7 | -------------------------------------------------------------------------------- /Types/Strings/Strings_general/Manipulation/Newline/Detect/deno_detect_newline.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_DETECT_NEWLINE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #Part of Deno 7 | #Browser compatible 8 | 9 | @std/fs/eol 10 | detect(STR)->'\n'|'\r\n'|null #Detect newline type 11 | #If both types used, return '\r\n' 12 | #null if no newline 13 | -------------------------------------------------------------------------------- /Types/Strings/Strings_general/Manipulation/Newline/Strip/strip-final-newline.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ STRIP-FINAL-NEWLINE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #4.0.0 7 | 8 | STRIP-FINAL-NEWLINE 9 | (STR|BUFFER|UINT8ARR) #Trim \n or \r\n at end 10 | ->STR|BUFFER|UINT8ARR #If BUFFER|UINT8ARR, return value share same underlying ARRBUFFER 11 | -------------------------------------------------------------------------------- /Types/Strings/Strings_general/Manipulation/Reverse/deno_reverse.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_REVERSE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #Part of Deno 7 | 8 | @std/text/unstable-reverse !# 9 | reverse(STR[, OPTS])->STR2 #Reverses STR 10 | OPTS.handleUnicode #BOOL (def: true). Keep Unicode sequences whole (combining marks, surrogate pairs) 11 | -------------------------------------------------------------------------------- /Types/Strings/Strings_general/Matching/Globbing/Detection/deno_isglob.deno.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━┓ 3 | ┃ DENO_ISGLOB ┃ 4 | ┗━━━━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #Part of Deno 7 | #Browser compatible 8 | 9 | @std/path/is-glob 10 | isGlob(STR)->BOOL # 11 | -------------------------------------------------------------------------------- /Types/Strings/Strings_general/Matching/RegExp/Replace/gulp-replace.gulp.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━┓ 3 | ┃ GULP-REPLACE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━┛ 5 | 6 | GULP-REPLACE(...[, OPTS]) #Does STR.replace(...) on VINYL.content 7 | ->IOSTREAM #When using a FUNC, this.file VINYL is set. 8 | #OPTS: 9 | # - skipBinary BOOL (def: true) 10 | #Version 1.1.4 11 | -------------------------------------------------------------------------------- /UX/Behavior/Copy_paste/Server/clipboard-cli.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ CLIPBOARD-CLI ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See clipboardy 7 | -------------------------------------------------------------------------------- /UX/Behavior/Copy_paste/Server/node-copy-paste.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ NODE-COPY-PASTE ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See clipboardy 7 | -------------------------------------------------------------------------------- /UX/Components_framework/Full/Bootstrap/bootlint.cli.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━┓ 3 | ┃ BOOTLINT ┃ 4 | ┗━━━━━━━━━━━━━━┛ 5 | 6 | VERSION ==> #0.14.2 7 | #HTML linter for Bootstrap specific issues 8 | #See online doc for using it as: Node module, in browser, REST API 9 | 10 | bootlint [FILE...] #Def FILE: stdin 11 | --disable RULE_ID,... # 12 | -------------------------------------------------------------------------------- /UX/General/Theory/UX_consent.theory.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ UX_CONSENT ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | PERMISSIONS ==> #E.g. geolocation 7 | #Should explain why: 8 | # - explicitely 9 | # - or implicitely by asking as user interaction happens, not before 10 | 11 | -------------------------------------------------------------------------------- /UX/Text/i18n/Encoding/All/Detection/jschardet.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━┓ 3 | ┃ JSCHARDET ┃ 4 | ┗━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See node-chardet 7 | -------------------------------------------------------------------------------- /UX/Text/i18n/Encoding/All/Encode_decode/node_iconv.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━┓ 3 | ┃ NODE_ICONV ┃ 4 | ┗━━━━━━━━━━━━━━━━┛ 5 | 6 | ALTERNATIVES ==> #See iconv-lite doc 7 | -------------------------------------------------------------------------------- /UX/Text/i18n/Encoding/Unicode/Width/is-fullwidth-code-point.node.txt: -------------------------------------------------------------------------------- 1 | 2 | ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ 3 | ┃ IS-FULLWIDTH-CODE-POINT ┃ 4 | ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ 5 | 6 | See get-east-asian-width 7 | -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Notes", 3 | "lockfileVersion": 3, 4 | "requires": true, 5 | "packages": {} 6 | } 7 | --------------------------------------------------------------------------------