Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

CASL

CASL is an isomorphic authorization JavaScript library which restricts what resources a given user is allowed to access
Collective - Host: opensource - https://opencollective.com/casljs - Website: https://stalniy.github.io/casl/ - Code: https://github.com/stalniy/casl

fix(types): reverts `ForcedSubject<T>` to be an interface

`protected` keyword adds a bit more complexity when dealing with type transformations (e.g., `Pa...

github.com/stalniy/casl - f48b0a07cc33c9a643a058c58861b6d72cb3be3d authored almost 4 years ago by Sergii <[email protected]>
chore(deps): update dependency @rollup/plugin-node-resolve to v11

github.com/stalniy/casl - 633009a274cbd8d9728d01400203724f8d9b7132 authored almost 4 years ago by Renovate Bot <[email protected]>
chore(deps): update dependency @rollup/plugin-commonjs to v17

github.com/stalniy/casl - da73877960d79abe093cae2acf4f292fb26428c0 authored almost 4 years ago by Renovate Bot <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - 6a79edb83b5f633dbd2c01ccc8b0ef04daa29ea3 authored almost 4 years ago by semantic-release-bot <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - 6e60c0a032207ebf760d099be198e309e598cb06 authored almost 4 years ago by semantic-release-bot <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - 96a6be9377b15c272e9a4ce8a75f56638803cadc authored almost 4 years ago by semantic-release-bot <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - 8c39342f2d3fa3e0294ea5dbdfebcad78a5063c9 authored almost 4 years ago by semantic-release-bot <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - 85a019f2f2d260bf93c6dc8102fc8603b50f527c authored almost 4 years ago by semantic-release-bot <[email protected]>
fix(dist): adds separate `tsconfig.build.json` to every completementary project

This files doesn't contain reference to `spec/*` and does not build types for them in the result...

github.com/stalniy/casl - 87742cec518a8a68d5fc29be2bbc9561cbc7da6c authored almost 4 years ago by Sergii <[email protected]>
docs: adds monobank jar

github.com/stalniy/casl - 4ec6a33084d1abc43a83ea1055bf45ec61ba496f authored almost 4 years ago by Sergii <[email protected]>
chore: beatifies changelog

github.com/stalniy/casl - cc1e311029bd2eea556a47ad3811c6502d4fe084 authored almost 4 years ago by Sergii Stotskyi <[email protected]>
chore(deps): update dependency highlight.js to v10.4.1 [security]

github.com/stalniy/casl - a8c4f9583e7c60babe89faa424800f98440d78b9 authored almost 4 years ago by Renovate Bot <[email protected]>
chore(deps): update dependency @typescript-eslint/eslint-plugin to v4.11.0

github.com/stalniy/casl - bd31e5433b310a923865bbab276ad2b1f5421155 authored almost 4 years ago by Renovate Bot <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - 054d09746716e481c3b4e229a55a3501bbf135b9 authored almost 4 years ago by semantic-release-bot <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - 752eedf3b659c1c87dd54f5df33543f52a77bae1 authored almost 4 years ago by semantic-release-bot <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - 66a3dcfad2e0b7648e1a41cdca2a791f3b9d2be8 authored almost 4 years ago by semantic-release-bot <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - d660b497dc71f193906c026f5366ae01c1ec0d6f authored almost 4 years ago by semantic-release-bot <[email protected]>
chore: updates version of casl to v5.1.0

github.com/stalniy/casl - 60ca7ec581d0cb543222c582a23f10daa1fc6ef9 authored almost 4 years ago by Sergii <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - 95758e8099e7068a7159ba0f9f00822b82974b05 authored almost 4 years ago by semantic-release-bot <[email protected]>
refactor(angular): removes support for Angular < 9.x and casl < 3.x

BREAKING CHANGE: removes support for Angular < 9.x and casl < 3.x

github.com/stalniy/casl - 3530cdf5b73d19b9a6da9be675f292f67e44db32 authored almost 4 years ago by Sergii <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - 2ea7ecf0f59047328c5ea70e5e87522369b29568 authored almost 4 years ago by semantic-release-bot <[email protected]>
chore: updates homepage to https://casl.js.org

github.com/stalniy/casl - acb47992f571319f271a7f8452bc51aabe0e7802 authored almost 4 years ago by Sergii <[email protected]>
chore: updates pnpm/action-setup

github.com/stalniy/casl - 125ff9d9d2c14793dffeed74c41c99219a27e5f8 authored almost 4 years ago by Sergii <[email protected]>
chore: ensure dist is cleared before every build

github.com/stalniy/casl - 048370e5bd60d7e0f3c38105768f24abefb03e58 authored almost 4 years ago by Sergii <[email protected]>
Merge branch 'master' into next

github.com/stalniy/casl - 6839993f1cd0f86af9e6e10dcc296272f43017c6 authored almost 4 years ago by Sergii <[email protected]>
chore(deps): updates @casl/ability to prerelease version

github.com/stalniy/casl - bb70cb385c6c63d83510e32abd06121d16e1a058 authored almost 4 years ago by Sergii <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - 9fe3745b158579852e84b4109296a443922e9ad6 authored about 4 years ago by semantic-release-bot <[email protected]>
fix(package): removes `engine` section that points to npm@6

Relates to #417

github.com/stalniy/casl - eecd12ac49f56d6a0f57d1a57fb37487335b5f03 authored about 4 years ago by Sergii <[email protected]>
fix(types): makes parameters of `AbilityClass` optional

github.com/stalniy/casl - e7d0815bfc2e18f4158bf5464b844fd55be92680 authored about 4 years ago by Sergii <[email protected]>
docs(README): updates links to point to /v5

github.com/stalniy/casl - ff8e183eb6f45ad207911c95e84d95ce02c48294 authored about 4 years ago by Sergii <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - bdb9fb78575af219c4f8ecb85d671ba4a9b20f9d authored about 4 years ago by semantic-release-bot <[email protected]>
fix(build): ensure dist is updated before

github.com/stalniy/casl - 0a879f7162b8e5010a78ddff0f858f00b3537aa5 authored about 4 years ago by Sergii <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - a04bf5d941f1663b1e9edf852efce981fca054ae authored about 4 years ago by semantic-release-bot <[email protected]>
fix(types): ensure `ForceSubject` generic parameter is preserved in resulting d.ts files

github.com/stalniy/casl - e97e5fe012e48553ae61a42f8c8240506056afed authored about 4 years ago by Sergii <[email protected]>
revert(extra): makes `rulesToQuery` return an object with `Object` prototype

Otherwise mongoose fails with an error `obj.hasOwnProperty is undefined`

github.com/stalniy/casl - dcb725471f125d4f7989f116ebf729dee7f53bef authored about 4 years ago by Sergii <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - 3d821bc8fb984c255e895eef568edb18d5d9a388 authored about 4 years ago by semantic-release-bot <[email protected]>
docs(advanced): updates documentation for TypeScript

github.com/stalniy/casl - 1b9bf9e1114bcf4a6a4cca4324ba054198a92162 authored about 4 years ago by Sergii <[email protected]>
docs(api): updates API docs for `extra` submodule

github.com/stalniy/casl - a03c16bbf6122e719d8be16c9f072e1bf6cd1799 authored about 4 years ago by Sergii <[email protected]>
test(types): adds tests for types in AbilityBuilder & Ability

github.com/stalniy/casl - cdaa28e0b594f3948c8764782bd8220470f9860a authored about 4 years ago by Sergii <[email protected]>
chore(jest): replaces babel-jest with ts-jest

github.com/stalniy/casl - 234c7abf0ffd5e2311011a552fa5f36ab2f03382 authored about 4 years ago by Sergii <[email protected]>
docs: update contributing guides

github.com/stalniy/casl - 7e73a23e5d58ca9a981307811ab875cfa2f374a6 authored about 4 years ago by Sergii Stotskyi <[email protected]>
chore(deps): update dependency @typescript-eslint/eslint-plugin to v4.7.0

github.com/stalniy/casl - ab368ba4bb1166a5a99250b32a9f82d3145a7576 authored about 4 years ago by Renovate Bot <[email protected]>
docs(api): fixes `permittedFieldsOf` signature

github.com/stalniy/casl - 4723d767bd3285e15a75076a15fd5e88273b3bcf authored about 4 years ago by Sergii <[email protected]>
docs(api): updates API docs to reflect code changes

github.com/stalniy/casl - babbc9f9a56decd5bef8d19abb21dbe4ccb9ceea authored about 4 years ago by Sergii <[email protected]>
docs(advanced): fixes typo in typescript.md (#408)

github.com/stalniy/casl - 908a57a278cc23d0caabfe2bb71ddcf48b517da2 authored about 4 years ago by Vincent Ip <[email protected]>
chore(deps): update dependency @typescript-eslint/eslint-plugin to v4.6.1

github.com/stalniy/casl - 1ed22c982008470d98d82f1afe08f9f5ac83ac38 authored about 4 years ago by Renovate Bot <[email protected]>
revert(builder): reverts back `AbilityBuilder` generic parameter

github.com/stalniy/casl - aa7b45f69c4fc7b603b8b5be3e9982d370d3398a authored about 4 years ago by Sergii <[email protected]>
fix(extra): makes `permittedFieldsOf` to iterate from the end of array

github.com/stalniy/casl - 81e64096eb780762e117dae05cfa7cafad801aa3 authored about 4 years ago by Sergii <[email protected]>
refactor(types): restricts which utility types are exported by library

BREAKING CHANGE: types `AliasesMap`, `TaggedInterface`, `AbilityTupleType`, `ToAbilityTypes`, `A...

github.com/stalniy/casl - e98618f34d0a29358644b6c11ce87398ffeb2437 authored about 4 years ago by Sergii <[email protected]>
docs(guide): updates subject type detection

github.com/stalniy/casl - 65c32e102415ab288712bde0009adf81fc1d8b64 authored about 4 years ago by Sergii <[email protected]>
docs(guide): updates restricting fields doc

github.com/stalniy/casl - d3876a92087dab43b23639e5f4bb36360fe04a6c authored about 4 years ago by Sergii <[email protected]>
refactor(extra): makes `fieldsFrom` option to be mandatory for `permittedFieldsOf` [skip release]

BREAKING CHANGE: makes `fieldsFrom` option to be mandatory for `permittedFieldsO
f`. This reduce...

github.com/stalniy/casl - df29b0d7364ab1964d4d7b3b98212615beaa4952 authored about 4 years ago by Sergii <[email protected]>
chore(deps): update dependency @typescript-eslint/eslint-plugin to v4.6.0

github.com/stalniy/casl - 0d10d0c79441e89d34370a022cbe5d7d54c8f8f8 authored about 4 years ago by Renovate Bot <[email protected]>
docs(guide): updates conditions-in-depth and define-rules for v5

github.com/stalniy/casl - 00621ca07c789c44b6525485784673d1f6f9f0e2 authored about 4 years ago by Sergii <[email protected]>
docs(build): fixes rollup build

github.com/stalniy/casl - e8270d9768cf6ac4ed83722df8b2cff5f424fb1d authored about 4 years ago by Sergii <[email protected]>
docs(app): simplifies development rollup build to speed up boot time

Also fixes an issue with upgrade to the latest markdown-it-include plugin

github.com/stalniy/casl - efe89977c6b29e0b68c3e50f5dddad2e7fe91fa0 authored about 4 years ago by Sergii <[email protected]>
docs(style): fixes styling in docs

github.com/stalniy/casl - c056b544d6919841f44867cf51de7a1da83568bb authored about 4 years ago by Sergii <[email protected]>
docs(guide): updates guide to reflect the latest changes in v5

github.com/stalniy/casl - df2368b2ec4eeca7ec15e1eb441518bdeadb23a8 authored about 4 years ago by Sergii <[email protected]>
docs(install): update install docs to reflect v5

github.com/stalniy/casl - 81eeb8ec8f300078a55cfbb869f245aa208d862b authored about 4 years ago by Sergii <[email protected]>
fix(ability): replaces getters with functions to ensure terser properly minifies them

Reverts back `AbilityClass` to have correct arguments, otherwise inference for options doesn't w...

github.com/stalniy/casl - 386ecb6df79aa466f10e3e2eccea4d3771c97ad4 authored about 4 years ago by Sergii <[email protected]>
Merge branch 'master' into next

github.com/stalniy/casl - f0d7afc6fd20ac53388e69da4888b69c49fe6a2a authored about 4 years ago by Sergii <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - 1e42edfc6cbe1c624d939f1acb13980f98b18067 authored about 4 years ago by semantic-release-bot <[email protected]>
fix(README): adds semi-colon

Trigger semantic-release workflow

github.com/stalniy/casl - cad1daaabf8a7ad45d5736394d3ba3dc42207614 authored about 4 years ago by Sergii <[email protected]>
chore(deps): updates @typescript-eslint/eslint-plugin & eslint-config-airbnb-typescript and gets rid of eslint-config-airbnb-typescript peer deps warnings (#385)

Co-authored-by: Sergii <[email protected]>

github.com/stalniy/casl - 5d3351adad079e767ba35c5f435f8bcc05545ff7 authored about 4 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(deps): update angular monorepo to v10 (#344)

Co-authored-by: Renovate Bot <[email protected]>

github.com/stalniy/casl - f48936e05ff556f266c76550c328a66fea47a82b authored about 4 years ago by renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - e3a3cb417b5d02cd4140e8159226c955aedc8ea6 authored about 4 years ago by semantic-release-bot <[email protected]>
fix(README): removes explanation duplicated from intro guide

github.com/stalniy/casl - 6315aa7eea681d76bda947a7d5353da39c48e005 authored about 4 years ago by Sergii <[email protected]>
refactor(ruleIndex): `detectSubjectType` option is now responsible only for detecting subject type from objects [skip release]

BREAKING CHANGE: string and class (or function constructor) are the only possible subject types ...

github.com/stalniy/casl - ebeaadc0974a3e1697b34b3d85d2510d65b73dbb authored about 4 years ago by Sergii <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - ee6a24687f6a121cd181b9c4546ad78ebb2f4802 authored about 4 years ago by semantic-release-bot <[email protected]>
perf(ruleIndex): removes subject type detection from `_buildIndexFor`

It's redundant because internal index was migrated to use `Map` which can store non-string value...

github.com/stalniy/casl - 13fe93437fa3f9f5604a962eecaac02c663b39cb authored about 4 years ago by Sergii <[email protected]>
refactor(ruleIndex): removes possibility to pass subject to `rulesFor` and `possibleRulesFor` [skip release]

BREAKING CHANGE: `rulesFor`, `possibleRulesFor`, `rulesToQuery`, `ruleToAST`, `rulesToFields` ac...

github.com/stalniy/casl - b8c324d747f0a4fb8554931a85f1af211fe3c268 authored about 4 years ago by Sergii <[email protected]>
chore(deps): update dependency xyaml-webpack-loader to v0.7.1

github.com/stalniy/casl - eeaa7b9325bfb54553a101e6a91b496c28858ad4 authored about 4 years ago by Renovate Bot <[email protected]>
chore(deps): lock file maintenance

github.com/stalniy/casl - c259bd29697392cbaee2999b8b06927313115a20 authored about 4 years ago by Renovate Bot <[email protected]>
chore(deps): update dependency rollup-plugin-content to v0.7.1

github.com/stalniy/casl - b1bfbcd7264235b9f241bbaa58aade8c35f37fdb authored about 4 years ago by Renovate Bot <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - 1e74617f802b0ce0ed249685548d31de6f91fd5d authored about 4 years ago by semantic-release-bot <[email protected]>
chore(rollup): prevents terser from inlining functions and classes

github.com/stalniy/casl - 9151b54ade499bf020e96c160bb503786c4361ed authored about 4 years ago by Sergii <[email protected]>
perf(extra): replaces object with `Set` in `permittedFieldsOf`

github.com/stalniy/casl - a9260d17c71bfe1c497f058c2b080b102cb28ed6 authored about 4 years ago by Sergii <[email protected]>
perf(events): converts LinkedItem into POJO and regular functions

Also converted `analyze` private method into a regular function to get benefits from nodejs func...

github.com/stalniy/casl - 6f2de73550d7304bc22487d93ea9e5b9dc6a3b64 authored about 4 years ago by Sergii <[email protected]>
fix(deps): update dependency minisearch to v3

github.com/stalniy/casl - 7aa14c630d4921af9ca1f47b3eec273882f27964 authored about 4 years ago by Renovate Bot <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - 72ca24fb35e4209556eee37f2e1aff2350f4c8b2 authored about 4 years ago by semantic-release-bot <[email protected]>
perf(rule): ensures conditions/field matcher created only when we have object/field to check

github.com/stalniy/casl - 110a69d049e8abd6711f8d111af0a28e8d079428 authored about 4 years ago by Sergii <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - e6609bbfeb1bb4aa3782eff6a0b3f69d1ea35555 authored about 4 years ago by semantic-release-bot <[email protected]>
perf(events): moves out side-effect from `LinkedItem` constructor

github.com/stalniy/casl - 3657c7f6d1e24ef2f4a73d1fadee12a529b8148b authored about 4 years ago by Sergii <[email protected]>
test(ability): adds test that ensure ability checks fields in conditions according to `and` logic

github.com/stalniy/casl - abaec1a5b16ee0bd04b4f8be7da4fe381c0ebb28 authored about 4 years ago by Sergii <[email protected]>
chore(rule): ensure private getters are minified

github.com/stalniy/casl - 12419373a8f63f80bf2e5e0c220ca087762e9944 authored about 4 years ago by Sergii <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - ef37db39c7f27442ccba5f5952d28077f30507a6 authored about 4 years ago by semantic-release-bot <[email protected]>
refactor(rule-index): removes unnecessary 3rd generic parameter in `RuleIndex` class

github.com/stalniy/casl - 999bd77062797fb1329438114b4feed6a654e357 authored about 4 years ago by Sergii <[email protected]>
perf(events): handles event removal in space efficient way

github.com/stalniy/casl - 71246e220b6c1abddd553ff8684cdc8732106d57 authored about 4 years ago by Sergii <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - cfbb69a7b89b7c24848022fde2b9e5f698babac0 authored about 4 years ago by semantic-release-bot <[email protected]>
fix(condtions): adds interpreter for `$and` parsing instruction

github.com/stalniy/casl - 3166a32a4803b06ceb7a682007b503b2185a7240 authored about 4 years ago by Sergii <[email protected]>
refactor(rule): removes `indentity` utility

github.com/stalniy/casl - c5671ed39ff782a38dc297f18498a8472018fddb authored about 4 years ago by Sergii <[email protected]>
Merge branch 'master' into next

github.com/stalniy/casl - ccd6bc113610b84b2269b4259401b78231091e15 authored about 4 years ago by Sergii <[email protected]>
chore(deps): lock file maintenance

github.com/stalniy/casl - ff0ec34569ed61bceb78cc70ddf73e798a7f0361 authored over 4 years ago by Renovate Bot <[email protected]>
chore(deps): update dependency markdown-it-include to v2

github.com/stalniy/casl - 7f280268bde8699a40f057aaba3c1b8277a9ebdb authored over 4 years ago by Renovate Bot <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - 2c295738b145cffe938ba56084ae217abb4703e0 authored over 4 years ago by semantic-release-bot <[email protected]>
fix(ability): ensure default field matcher can match fields with partial patterns inside

Fixes #388

github.com/stalniy/casl - 362f49fce07ceb08725f129ee4c7251d20fee9f2 authored over 4 years ago by Sergii <[email protected]>
chore(deps): update dependency image-size to ^0.9.0

github.com/stalniy/casl - 62a9541b9b22d89f69400ca1b107baf4fc01cdd2 authored over 4 years ago by Renovate Bot <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - eb646b2b57dbbaadcdb443736b2dcb43c2e35540 authored over 4 years ago by semantic-release-bot <[email protected]>
fix(angular): fixes sourcemap generation for the code built by ngc

Fixes #387, #382

github.com/stalniy/casl - 771526379ff8203170a433d71b68644a48ff44eb authored over 4 years ago by Sergii <[email protected]>
chore(release): @casl/[email protected] [skip ci]

github.com/stalniy/casl - 941aab2a36cef5384da5c71ad882efc64e4926cb authored over 4 years ago by semantic-release-bot <[email protected]>