This is an automated email from the ASF dual-hosted git repository.
nodece pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/casbin-node-extensions.git
The following commit(s) were added to refs/heads/main by this push:
new f9cccc7 chore: normalize package license metadata (#4)
f9cccc7 is described below
commit f9cccc7f2882fc29f237352d8776c9ce569a1d3f
Author: Zixuan Liu <[email protected]>
AuthorDate: Tue Nov 3 10:49:54 2026 +0800
chore: normalize package license metadata (#4)
* chore: normalize package.json license fields to Apache-2.0
14 packages had no license field, koa-authz used the deprecated URL form.
npm emits warnings without an SPDX field. Left as-is (upstream fidelity):
- nest-authz: MIT LICENSE (donated by Mingkai Guo, 2019) - MIT is the
correct license of that component; not for us to relicense
- expression-eval: MIT license field + Apache LICENSE file (upstream
fork state) - flagged for PMC/legal review, unchanged here
- hapi-authz: LICENSE.txt (Apache-2.0) - filename kept
* chore: align expression-eval license field, add MIT-origin attribution to
NOTICE
expression-eval's LICENSE file has been Apache-2.0 since the casbin fork;
the package.json field still said MIT. Aligned to Apache-2.0 and recorded
the MIT-licensed origins (expression-eval by Don McCurdy, JSEP by Stephen
Oney) in NOTICE - the ASF-standard way to carry permissive-licensed
derivatives.
---
NOTICE | 6 ++++++
packages/adapters/basic-adapter/package.json | 1 +
packages/adapters/couchdb-adapter/package.json | 1 +
packages/adapters/drizzle-adapter/package.json | 1 +
packages/adapters/file-adapter/package.json | 1 +
packages/adapters/prisma-adapter/package.json | 1 +
packages/adapters/redis-adapter/package.json | 3 ++-
packages/adapters/sequelize-adapter/package.json | 1 +
packages/adapters/typeorm-adapter/package.json | 1 +
packages/middlewares/koa-authz/package.json | 2 +-
packages/role-managers/session-role-manager/package.json | 1 +
packages/utils/data-permission/package.json | 1 +
packages/utils/expression-eval/package.json | 2 +-
packages/watchers/etcd-watcher/package.json | 1 +
packages/watchers/mongo-changestream-watcher/package.json | 1 +
packages/watchers/pubsub-watcher/package.json | 1 +
packages/watchers/redis-watcher/package.json | 1 +
17 files changed, 23 insertions(+), 3 deletions(-)
diff --git a/NOTICE b/NOTICE
index c191c11..765c324 100644
--- a/NOTICE
+++ b/NOTICE
@@ -6,3 +6,9 @@ The Apache Software Foundation (https://www.apache.org/).
Portions of this software were originally developed by the Casbin project.
Copyright 2017-2026 The casbin Authors.
+
+This product includes software derived from the following MIT-licensed
+projects, with their original terms preserved in the source files:
+
+ * expression-eval, Copyright (c) Don McCurdy
+ * JSEP, Copyright (c) 2013 Stephen Oney (bundled within
@casbin/expression-eval)
diff --git a/packages/adapters/basic-adapter/package.json
b/packages/adapters/basic-adapter/package.json
index 203dfe9..220c4c9 100644
--- a/packages/adapters/basic-adapter/package.json
+++ b/packages/adapters/basic-adapter/package.json
@@ -2,6 +2,7 @@
"name": "casbin-basic-adapter",
"version": "1.3.0",
"description": "A basic adapter supports pg, sqlite3, mysql, mysql2,
oracledb and mssql",
+ "license": "Apache-2.0",
"main": "lib/adapter.js",
"typings": "lib/adapter.d.ts",
"scripts": {
diff --git a/packages/adapters/couchdb-adapter/package.json
b/packages/adapters/couchdb-adapter/package.json
index 7c8c90c..98f2253 100644
--- a/packages/adapters/couchdb-adapter/package.json
+++ b/packages/adapters/couchdb-adapter/package.json
@@ -2,6 +2,7 @@
"name": "casbin-couchdb-adapter",
"version": "0.0.1",
"description": "CouchDB adapter for Casbin",
+ "license": "Apache-2.0",
"main": "lib/adapter.js",
"typings": "lib/adapter.d.ts",
"scripts": {
diff --git a/packages/adapters/drizzle-adapter/package.json
b/packages/adapters/drizzle-adapter/package.json
index d5b68d0..fc10ae2 100644
--- a/packages/adapters/drizzle-adapter/package.json
+++ b/packages/adapters/drizzle-adapter/package.json
@@ -2,6 +2,7 @@
"name": "drizzle-adapter",
"version": "1.0.0",
"description": "Drizzle ORM adapter for Casbin",
+ "license": "Apache-2.0",
"main": "lib/index.js",
"typings": "lib/index.d.ts",
"publishConfig": {
diff --git a/packages/adapters/file-adapter/package.json
b/packages/adapters/file-adapter/package.json
index af14df4..fe9fb26 100644
--- a/packages/adapters/file-adapter/package.json
+++ b/packages/adapters/file-adapter/package.json
@@ -2,6 +2,7 @@
"name": "casbin-file-adapter",
"version": "1.0.1",
"description": "Default file adapter for Casbin",
+ "license": "Apache-2.0",
"author": {
"email": "[email protected]",
"name": "Zixuan Liu"
diff --git a/packages/adapters/prisma-adapter/package.json
b/packages/adapters/prisma-adapter/package.json
index 6c3b80c..a64d524 100644
--- a/packages/adapters/prisma-adapter/package.json
+++ b/packages/adapters/prisma-adapter/package.json
@@ -2,6 +2,7 @@
"name": "casbin-prisma-adapter",
"version": "1.10.0",
"description": "Prisma adapter for Casbin",
+ "license": "Apache-2.0",
"main": "lib/adapter.js",
"typings": "lib/adapter.d.ts",
"scripts": {
diff --git a/packages/adapters/redis-adapter/package.json
b/packages/adapters/redis-adapter/package.json
index d285c16..5df27cc 100644
--- a/packages/adapters/redis-adapter/package.json
+++ b/packages/adapters/redis-adapter/package.json
@@ -44,5 +44,6 @@
},
"bugs": {
"url": "https://github.com/apache/casbin-node-extensions/issues"
- }
+ },
+ "license": "Apache-2.0"
}
diff --git a/packages/adapters/sequelize-adapter/package.json
b/packages/adapters/sequelize-adapter/package.json
index f092f0a..0a52634 100644
--- a/packages/adapters/sequelize-adapter/package.json
+++ b/packages/adapters/sequelize-adapter/package.json
@@ -2,6 +2,7 @@
"name": "casbin-sequelize-adapter",
"version": "2.2.0",
"description": "Sequelize adapter for Casbin",
+ "license": "Apache-2.0",
"main": "lib/adapter.js",
"typings": "lib/adapter.d.ts",
"scripts": {
diff --git a/packages/adapters/typeorm-adapter/package.json
b/packages/adapters/typeorm-adapter/package.json
index e3efad4..234db23 100644
--- a/packages/adapters/typeorm-adapter/package.json
+++ b/packages/adapters/typeorm-adapter/package.json
@@ -2,6 +2,7 @@
"name": "typeorm-adapter",
"version": "0.0.0",
"description": "TypeORM adapter for Casbin",
+ "license": "Apache-2.0",
"main": "lib/index.js",
"typings": "lib/index.d.ts",
"scripts": {
diff --git a/packages/middlewares/koa-authz/package.json
b/packages/middlewares/koa-authz/package.json
index cc6400f..ab67502 100644
--- a/packages/middlewares/koa-authz/package.json
+++ b/packages/middlewares/koa-authz/package.json
@@ -2,6 +2,7 @@
"name": "koa-authz",
"version": "3.0.1",
"description": "koa-authz is an authorization middleware for Koa",
+ "license": "Apache-2.0",
"main": "authz.js",
"scripts": {
"prepublish": "npm run lint && npm run test",
@@ -29,7 +30,6 @@
"engines": {
"node": ">= 7.6.0"
},
- "license": "http://www.apache.org/licenses/LICENSE-2.0",
"bugs": {
"url": "https://github.com/apache/casbin-node-extensions/issues"
},
diff --git a/packages/role-managers/session-role-manager/package.json
b/packages/role-managers/session-role-manager/package.json
index cb69349..a4aaa6c 100644
--- a/packages/role-managers/session-role-manager/package.json
+++ b/packages/role-managers/session-role-manager/package.json
@@ -2,6 +2,7 @@
"name": "session-role-manager",
"version": "0.1.0",
"description": "A session based role mannger for node-casbin.",
+ "license": "Apache-2.0",
"main": "lib/index.js",
"typings": "lib/index.d.ts",
"scripts": {
diff --git a/packages/utils/data-permission/package.json
b/packages/utils/data-permission/package.json
index 5aefe18..55d9b80 100644
--- a/packages/utils/data-permission/package.json
+++ b/packages/utils/data-permission/package.json
@@ -2,6 +2,7 @@
"name": "node-casbin-data-permission",
"version": "1.0.0",
"description": "A simple example using node-casbin with TypeScript",
+ "license": "Apache-2.0",
"main": "index.ts",
"scripts": {
"build": "tsc",
diff --git a/packages/utils/expression-eval/package.json
b/packages/utils/expression-eval/package.json
index da8c07b..9c2ea2d 100644
--- a/packages/utils/expression-eval/package.json
+++ b/packages/utils/expression-eval/package.json
@@ -33,7 +33,7 @@
"math"
],
"author": "Node-Casbin",
- "license": "MIT",
+ "license": "Apache-2.0",
"dependencies": {
"jsep": "^0.3.0"
},
diff --git a/packages/watchers/etcd-watcher/package.json
b/packages/watchers/etcd-watcher/package.json
index 2ae3ab8..c457d91 100644
--- a/packages/watchers/etcd-watcher/package.json
+++ b/packages/watchers/etcd-watcher/package.json
@@ -2,6 +2,7 @@
"name": "@casbin/etcd-watcher",
"version": "1.0.0",
"description": "Etcd watcher for node-casbin",
+ "license": "Apache-2.0",
"main": "lib/watcher.js",
"typings": "lib/watcher.d.ts",
"scripts": {
diff --git a/packages/watchers/mongo-changestream-watcher/package.json
b/packages/watchers/mongo-changestream-watcher/package.json
index 73637aa..81419c0 100644
--- a/packages/watchers/mongo-changestream-watcher/package.json
+++ b/packages/watchers/mongo-changestream-watcher/package.json
@@ -2,6 +2,7 @@
"name": "@casbin/mongo-changestream-watcher",
"version": "1.3.0",
"description": "Casbin Watcher based on MongoDB Change Streams",
+ "license": "Apache-2.0",
"main": "lib/cjs/watcher.js",
"typings": "lib/cjs/watcher.d.ts",
"module": "lib/esm/watcher.js",
diff --git a/packages/watchers/pubsub-watcher/package.json
b/packages/watchers/pubsub-watcher/package.json
index 369b854..d5ab948 100644
--- a/packages/watchers/pubsub-watcher/package.json
+++ b/packages/watchers/pubsub-watcher/package.json
@@ -2,6 +2,7 @@
"name": "@casbin/pubsub-watcher",
"version": "1.0.1",
"description": "Google Cloud Pub/Sub watcher for node-casbin",
+ "license": "Apache-2.0",
"main": "lib/watcher.js",
"types": "lib/watcher.d.ts",
"scripts": {
diff --git a/packages/watchers/redis-watcher/package.json
b/packages/watchers/redis-watcher/package.json
index 3690033..d0d7258 100644
--- a/packages/watchers/redis-watcher/package.json
+++ b/packages/watchers/redis-watcher/package.json
@@ -2,6 +2,7 @@
"name": "@casbin/redis-watcher",
"version": "1.2.0",
"description": "Redis watcher for node-casbin",
+ "license": "Apache-2.0",
"main": "lib/watcher.js",
"typings": "lib/watcher.d.ts",
"scripts": {
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]