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

perf(ability): replaces object for storing index with ES6 Map

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

github.com/stalniy/casl - 95f60db8e21a431d9846dcc57375963db7ffae09 authored over 4 years ago by semantic-release-bot <[email protected]>
perf(ability): creates conditions and field matcher lazily

Replaces `unshift` with `push` in `buildIndexFor` method.

github.com/stalniy/casl - 4ae779902c0a59c6dea6f3535ba2fd80cac691da authored over 4 years ago by Sergii <[email protected]>
docs(changelog): adds deprecation notice to 5.0.0 version

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

github.com/stalniy/casl - efd766be19b88a77771275d6da51df7dcd494a1e authored over 4 years ago by semantic-release-bot <[email protected]>
Merge remote-tracking branch 'origin/next' into next

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

github.com/stalniy/casl - ddcd4021b89cfe23b551d7954c067af66c918260 authored over 4 years ago by Sergii <[email protected]>
perf(events): utilizes LinkedList for storing event handlers

This has performance of O(1) for removing items, previously each remove required O(n)

github.com/stalniy/casl - e2fd2656e06af1883ac3f428b97add1ce14727fb authored over 4 years ago by Sergii <[email protected]>
perf(rules): improves merging logic of rules of subject and `manage all`

github.com/stalniy/casl - 6f8a13a507a2caafe7d6877c9a6f28cdd56c59bc authored over 4 years ago by Sergii <[email protected]>
feat(builder): improves typings for AbilityBuilder [skip release]

BREAKING CHANGE: changes main generic parameter to be a class instead of instance and makes `def...

github.com/stalniy/casl - ebd4d17a355a2646467033118a3d6efee4321d27 authored over 4 years ago by Sergii <[email protected]>
feat(builder): improves typings of `AbilityBuilder['can']` and `AbilityBuilder['cannot']` methods [skip release]

BREAKING CHANGE: `can` and `cannot` methods of `AbilityBuilder` now restricts what fields and op...

github.com/stalniy/casl - 98ffbfc58fbfa810020e9b79d22d27d67563e5b7 authored over 4 years ago by Sergii <[email protected]>
perf(rules): improves merging logic of rules of subject and `manage all`

github.com/stalniy/casl - 881fe106e5b31231fe852333f1257dc4b66d3833 authored over 4 years ago by Sergii <[email protected]>
perf(events): utilizes LinkedList for storing event handlers

This has performance of O(1) for removing items, previously each remove required O(n)

github.com/stalniy/casl - e0593c0e49bb8967f8ed47140fac6e641b119677 authored over 4 years ago by Sergii <[email protected]>
feat(builder): improves typings for AbilityBuilder

BREAKING CHANGE: changes main generic parameter to be a class instead of instance and makes `def...

github.com/stalniy/casl - 27edc2d73171245216f286bf01c5e33ac02147ba authored over 4 years ago by Sergii <[email protected]>
chore(deps): update dependency @typescript-eslint/eslint-plugin to v3.10.1

github.com/stalniy/casl - b2ad14072939b0022fd5722d1a02b5cdba56da37 authored over 4 years ago by Renovate Bot <[email protected]>
feat(builder): improves typings of `AbilityBuilder['can']` and `AbilityBuilder['cannot']` methods

BREAKING CHANGE: `can` and `cannot` methods of `AbilityBuilder` now restricts what fields and op...

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

github.com/stalniy/casl - 35a74930662afacde4d3ca313c9197602958484e authored over 4 years ago by semantic-release-bot <[email protected]>
docs(react): fixes an incorrect description (#374)

github.com/stalniy/casl - bde2581a1df212499d1d375ebfdcf5dba73ecc99 authored over 4 years ago by Chao Xu @老干部 <[email protected]>
feat(esm): adds ESM support for latest Node.js through `exports` prop in package.json

Fixes #331

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

github.com/stalniy/casl - b14ddd73850690440423f20a4b3f7d956bf1f9f0 authored over 4 years ago by semantic-release-bot <[email protected]>
feat(mongoose): adds `getFields` option to `accessibleFieldsPlugin`

github.com/stalniy/casl - a93037cc423649b6ea45347166adc8ea7eeffe9e authored over 4 years ago by Sergii <[email protected]>
feat(extra): adds `rulesToAST` that converts rules into @ucast AST

Relates to #350

github.com/stalniy/casl - 55fd6eeb9e0b71bb38f1db8cfb87ba7fad391988 authored over 4 years ago by Sergii <[email protected]>
chore(deps): update dependency @typescript-eslint/eslint-plugin to v3.9.1

github.com/stalniy/casl - 067fb3257721ffff0f3741e67c5474ed2ff6844d authored over 4 years ago by Renovate Bot <[email protected]>
chore(deps): update dependency @rollup/pluginutils to v4

github.com/stalniy/casl - 9a7ca701b44f7ef92bc7fb3c52619d2929d1c725 authored over 4 years ago by Renovate Bot <[email protected]>
chore(deps): update dependency @rollup/plugin-node-resolve to v9

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

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

github.com/stalniy/casl - b8c8b60d190f9954680a817ada8f0baceed8601b authored over 4 years ago by semantic-release-bot <[email protected]>
chore(build): makes next branch to produce prelease versions

github.com/stalniy/casl - 7aab28f27c1b3cb4df70a41c28e3c21ea0f8e733 authored over 4 years ago by Sergii <[email protected]>
fix(conditions): moves logic related to compare complex types to @ucast/mongo2js

github.com/stalniy/casl - 9bd6a1b90f6f949e8b6eb51cc406f6c44f33a705 authored over 4 years ago by Sergii <[email protected]>
chore(deps): update dependency @typescript-eslint/eslint-plugin to v3.9.0

github.com/stalniy/casl - c5ce6d95a670e75174cf6c08668a80d332e8e1b3 authored over 4 years ago by Renovate Bot <[email protected]>
chore(deps): update dependency rollup-plugin-terser to v7

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

github.com/stalniy/casl - 177966d0b9453bdad68bb5432bd035af95dac227 authored over 4 years ago by semantic-release-bot <[email protected]>
chore(publish): ensure that next branch points to `next` channel

github.com/stalniy/casl - 1e8d2a556bcfe6008a542e1d8ccd8ab81a38662c authored over 4 years ago by Sergii <[email protected]>
style(eslint): fixes semicolon issue

github.com/stalniy/casl - 4a3c64602e243ffbf48f74dc8dc864b4500c430e authored over 4 years ago by Sergii <[email protected]>
refactor(build): simplifies rollup, adds es6cjs type, renames es6 folder to es6m

Fixes build for @casl/ability

github.com/stalniy/casl - 631afa055755ddf4fbf8f7830076229ead2f14a2 authored over 4 years ago by Sergii <[email protected]>
chore(deps): updates @ucast/mongo2js internal deps

github.com/stalniy/casl - c79494bfdd451b3ea3dda4b76810f305196b46c6 authored over 4 years ago by Sergii <[email protected]>
feat(ability): stores `ast` property in `Rule` if `conditionsMatcher` has `ast`

Relates to #350

github.com/stalniy/casl - 53e5e288b6a69690e344421749d434b77fa10a4d authored over 4 years ago by Sergii <[email protected]>
refactor(package): replaces siftjs with @ucast/mongo2js

This allows to use AST generated by @ucast/mongo to convert the conditions to different language...

github.com/stalniy/casl - 41e53aa12814e5a397ecb0b94fe33f182c55240e authored over 4 years ago by Sergii <[email protected]>
refactor(ability): removes deprecated types and fields

Removes `RuleAnalyzer` and moves its logic under `Rule` and `RuleIndex`
Relates to #355

BREAKIN...

github.com/stalniy/casl - bf5ef736a0add07c15ce1360ef21f45bff777973 authored over 4 years ago by Sergii <[email protected]>
chore(release): updates semantic-release

github.com/stalniy/casl - 74dbe2289b867c7dd437f4b51578e83979c0b901 authored over 4 years ago by Sergii <[email protected]>
chore(deps): update dependency @typescript-eslint/eslint-plugin to v3.8.0

github.com/stalniy/casl - 305102b094ba2e72851f56656017f5d5ac736a2c authored over 4 years ago by Renovate Bot <[email protected]>
chore(deps): update dependency @typescript-eslint/eslint-plugin to v3.7.1

github.com/stalniy/casl - 20f0593e2ebc554cc64846ce2e9af8ce1edb0497 authored over 4 years ago by Renovate Bot <[email protected]>
chore(funding): adds patreon account

github.com/stalniy/casl - dee113f67a6cbb510478b0683e1975cd2e0dabcb authored over 4 years ago by Sergii Stotskyi <[email protected]>
docs(support): adds Patreon as a support option

github.com/stalniy/casl - dfb216925386429c904e4e566ea8b19d1d8c6bba authored over 4 years ago by Sergii <[email protected]>
docs(content): replaces example pages with a link to examples repository

Easier to manage documentation and examples

github.com/stalniy/casl - ce33c0c06ba7efe023b5ad5f007e12c316c31abb authored over 4 years ago by Sergii <[email protected]>
chore(deps): bump lodash from 4.17.15 to 4.17.19 in /docs-src (#359)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
- [Release notes](htt...

github.com/stalniy/casl - 7af2b5bfc5f403ef18940dc5bc81a6706c6eed6c authored over 4 years ago by dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
docs(mongoose): adds examples of how to use @casl/mongoose with mongoose and TypeScript

github.com/stalniy/casl - 1a0deb3e5adf3eeceac4a0bffcf1b2b7e83eeb59 authored over 4 years ago by Sergii <[email protected]>
docs(all): fix letter case (#361)

github.com/stalniy/casl - 9173c180a367d79f4ac7e2139328d7d5a38774be authored over 4 years ago by sisisin <[email protected]>
chore(deps): update dependency @typescript-eslint/eslint-plugin to v3.7.0

github.com/stalniy/casl - 45f89831f3793df2d63de6a41bc121a6dd0dff37 authored over 4 years ago by Renovate Bot <[email protected]>
chore(deps): update dependency eslint-config-airbnb-typescript to v9

github.com/stalniy/casl - 64fd46e36aa78b2406bef8b49ecb71dc13324fce authored over 4 years ago by Renovate Bot <[email protected]>
docs(react): adds details that casl/react works with react native

github.com/stalniy/casl - 202d82d40367181768a0fc3a6ba952e973dde8da authored over 4 years ago by Sergii <[email protected]>
docs(ability): adds a link in README to documentation website

github.com/stalniy/casl - 467d04b9b102f7a3ef6a5fb856f70894a6e59afd authored over 4 years ago by Sergii <[email protected]>
chore(deps): update dependency @rollup/plugin-commonjs to v14

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

github.com/stalniy/casl - d8512a76e2d73cccdf4d460fe1ab4d095d28a204 authored over 4 years ago by Renovate Bot <[email protected]>
refactor(ability): reverts back generic params inference for `RuleIndex`

github.com/stalniy/casl - 8cc7b5e7295ac2ccb5ca98c790d27c6c70800f87 authored over 4 years ago by Sergii <[email protected]>
chore(project): adds guiding comments during issue creation

github.com/stalniy/casl - dfe2aafafbbff7b6355a3aa8635056d4f042c9f1 authored over 4 years ago by Sergii <[email protected]>
refactor(ability): moves index management logic into `RuleIndex`

github.com/stalniy/casl - 5a1e4582d7c4d75f225ef6eb904581043aaca183 authored over 4 years ago by Sergii <[email protected]>
chore(deps): updates eslint related plugins (#351)

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

github.com/stalniy/casl - 18ba3a66a34d0c6bb3565abc1b8fba67f787156c authored over 4 years ago by Renovate Bot <[email protected]>
fix(ability): removes sift specific types from casl

`siftjs` introduced breaking changes in types in minor or patch version

github.com/stalniy/casl - 9f18b31cfaf09d8b6471abcb5dea14873d184eb6 authored over 4 years ago by Sergii <[email protected]>
docs(cookbook): fixes wrong function name used in updateUserDetails (#346)

github.com/stalniy/casl - 80f0689a6cf7cbd5758d48019d453e2e967058b7 authored over 4 years ago by Lukas Haß <[email protected]>
chore(infra): adds issue templates

github.com/stalniy/casl - aed1a2b3f9101403a94f0e32bad31ce6b2677281 authored over 4 years ago by Sergii Stotskyi <[email protected]>
chore(README): remove broken links

github.com/stalniy/casl - 1dc87ef9bf588198eece7f3516ac928367b34951 authored over 4 years ago by Sergii Stotskyi <[email protected]>
chore(deps): update dependency puppeteer to v5

github.com/stalniy/casl - 279cca2811004deed0faa446ad35b41bacb0869a authored over 4 years ago by Renovate Bot <[email protected]>
docs(app): fixes grid css on home page

github.com/stalniy/casl - fdaa96a6038c7b8230fc8bcef609cedf99a98f2e authored over 4 years ago by Sergii <[email protected]>
docs(app): fixes redirect to the 1st category page

github.com/stalniy/casl - 8a3627313210f16694cce87a0462d01712223d03 authored over 4 years ago by Sergii <[email protected]>
docs(prerender): speed up prerendering by ignoring external resources, styles, fonts and images

It also fixes issues related to prerendered sharethis widget

github.com/stalniy/casl - 3c34e35aff2d0821085cf2250864135d5ba6dbc7 authored over 4 years ago by Sergii <[email protected]>
docs(url): fixes handling of trailing `/`

github.com/stalniy/casl - be6ad48790ab626881e29ddb4f61c1c451992d6c authored over 4 years ago by Sergii <[email protected]>
docs(routing): fixes redirect to the first page

github.com/stalniy/casl - e3f2c5c585b7bda79f9fe5e8096754319e10eacd authored over 4 years ago by Sergii <[email protected]>
chore(ci): sets docs website for sitemap.xml

github.com/stalniy/casl - 1d2424189519fa2f8bad7775fd580c337e8ac923 authored over 4 years ago by Sergii <[email protected]>
chore(docs): fixes content summary detection and error handling

github.com/stalniy/casl - fdfaa8aa77600d08ef3492f57085fa2264e994a2 authored over 4 years ago by Sergii <[email protected]>
chore(docs): fixes workflow file

github.com/stalniy/casl - 9f6e73171c414fc9b5575f84498c38db8b8ddca6 authored over 4 years ago by Sergii <[email protected]>
docs(seo): adds sitemap.xml and prerender

Displays "not found" message if during search nothing is found

github.com/stalniy/casl - f66ce8adb70910382ed0e14a9c5907e2a12b4cee authored over 4 years ago by Sergii <[email protected]>
chore(ci): updates workflow for docs to get rid of base url

github.com/stalniy/casl - 8039883b2c6f6bb361677526798b29267ee0e89d authored over 4 years ago by Sergii <[email protected]>
docs(README): updates the crash course to use the same problem in different examples

github.com/stalniy/casl - 56b4bdb561b4c367de3324d9236ab437413fc31d authored over 4 years ago by Olena-Stotska <[email protected]>
chore(ci): reverts docs to be installed using npm

github.com/stalniy/casl - 011078985f7fd68d9b0ac94162d129a87da00186 authored over 4 years ago by Olena-Stotska <[email protected]>
chore(ci): makes docs have a separate cache scope

github.com/stalniy/casl - be6ef1525aaec70b0be37059a6c471ab6ffe3595 authored over 4 years ago by Olena-Stotska <[email protected]>
chore(ci): update docs workflow to use pnpm and run in the correct directory

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

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

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

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

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

github.com/stalniy/casl - 74058469c853505c49941d1974bbbb3e70d43960 authored over 4 years ago by semantic-release-bot <[email protected]>
fix(docs): ensure README and docs for all packages are in sync

Relates to #338

github.com/stalniy/casl - 8df3684b139de0af60c9c37f284a5028ffbf2224 authored over 4 years ago by Olena-Stotska <[email protected]>
chore(release): @casl/[email protected] [skip ci]

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

github.com/stalniy/casl - 796d150baf72cc35c98eec963558b37b95acccac authored over 4 years ago by semantic-release-bot <[email protected]>
fix(package): makes sure the latest casl works with Angular 8.x

Relates to #337

github.com/stalniy/casl - 91ee505f25b77c7ddf13a066d9d0c22f6d8d2f99 authored over 4 years ago by Olena-Stotska <[email protected]>
chore(deps): update dependency @rollup/plugin-commonjs to v13

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

github.com/stalniy/casl - 55bce37da303479aa07731ffafebe5f67685a36c authored over 4 years ago by semantic-release-bot <[email protected]>
fix(angular): widen peer dependency for @angular/core

There is no specifics to any angular version so it can be reverted to support everything

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

github.com/stalniy/casl - b489e5ddcfba7d62fb7a1a69fefa0166298d2052 authored over 4 years ago by semantic-release-bot <[email protected]>
fix(ability): makes sure error for wrong `Ability` usage is thrown

Relates to #334

github.com/stalniy/casl - db62dafee3b9d1db08ab49edbcfe0209a34584ae authored over 4 years ago by Sergii <[email protected]>
docs(version): makes sure env var is interpolated

github.com/stalniy/casl - 2802ceca012e7ec07fb2481047a373c5caa78ba7 authored over 4 years ago by Sergii <[email protected]>
docs(version): fixes display of the app build version

github.com/stalniy/casl - 7618e3a67cc2ea7a17a90fe3d8a6f0828a145d91 authored over 4 years ago by Sergii <[email protected]>
docs(ability): adds docs for AbilityOptions type

github.com/stalniy/casl - 7f54f982337f09856128e9cee04449bcce9f21de authored over 4 years ago by Sergii <[email protected]>
test(ability): adds assertions to ensure that alias and aliased actions can be checked

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

github.com/stalniy/casl - 51d3d59063ea9af1652f2cc1d434e62774190a6a authored over 4 years ago by semantic-release-bot <[email protected]>
fix(ability): makes sure Ability notifies about edge cases: empty fields array and field level checks without fieldMatcher

Closes #329, #330, #328

github.com/stalniy/casl - 48a49eddec46e3a9b56e06039762e18136e39ca4 authored over 4 years ago by Sergii <[email protected]>
chore(ci): fixes formatting

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

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