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]

Reply via email to