diff --git a/package.json b/package.json
index 3e932398..f9081c9a 100644
--- a/package.json
+++ b/package.json
@@ -65,7 +65,7 @@
     "@commitlint/cli": "19.7.1",
     "@commitlint/config-conventional": "19.7.1",
     "@eslint/js": "9.21.0",
-    "@foundryvtt/foundryvtt-cli": "0.0.9",
+    "@foundryvtt/foundryvtt-cli": "1.0.4",
     "@guanghechen/rollup-plugin-copy": "6.0.4",
     "@swc/core": "1.10.18",
     "@types/fs-extra": "11.0.4",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 7ee6da3d..86fb9412 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -18,8 +18,8 @@ importers:
         specifier: 9.21.0
         version: 9.21.0
       '@foundryvtt/foundryvtt-cli':
-        specifier: 0.0.9
-        version: 0.0.9
+        specifier: 1.0.4
+        version: 1.0.4
       '@guanghechen/rollup-plugin-copy':
         specifier: 6.0.4
         version: 6.0.4(rollup@4.34.8)
@@ -388,8 +388,9 @@ packages:
   '@fastify/deepmerge@2.0.0':
     resolution: {integrity: sha512-fsaybTGDyQ5KpPsplQqb9yKdCf2x/pbNpMNk8Tvp3rRz7lVcupKysH4b2ELMN2P4Hak1+UqTYdTj/u4FNV2p0g==}
 
-  '@foundryvtt/foundryvtt-cli@0.0.9':
-    resolution: {integrity: sha512-A3RT/+qCV2E9kLHhY5pdbrksRyTNzgCr7WLk8f8AqF5zKsYi5kUoqd+HZAFsJ0kEVfqYGQdHlAtuzlAcZ/wp4A==}
+  '@foundryvtt/foundryvtt-cli@1.0.4':
+    resolution: {integrity: sha512-iEdNP3JbGwGQ0ZgawLFNCXvcSmSl2Xv/NjY2Fj35i+m0JYi1er9qfJl/hhECIEsrXG27tboEqbFXqFLMgXM4kg==}
+    engines: {node: '>17.0.0'}
     hasBin: true
 
   '@guanghechen/chalk.types@1.0.3':
@@ -642,8 +643,8 @@ packages:
   '@seald-io/binary-search-tree@1.0.3':
     resolution: {integrity: sha512-qv3jnwoakeax2razYaMsGI/luWdliBLHTdC6jU55hQt1hcFqzauH/HsBollQ7IR4ySTtYhT+xyHoijpA16C+tA==}
 
-  '@seald-io/nedb@3.1.0':
-    resolution: {integrity: sha512-5G0hCQGJjOelOutvW1l4VD581XMhTPxpj1BUaCWTEM2MPXR9TzIr0MKMnEjnTA5nEKfujPyvVW7iF3etm1/gKQ==}
+  '@seald-io/nedb@4.0.4':
+    resolution: {integrity: sha512-CUNcMio7QUHTA+sIJ/DC5JzVNNsHe743TPmC4H5Gij9zDLMbmrCT2li3eVB72/gF63BPS8pWEZrjlAMRKA8FDw==}
 
   '@swc/core-darwin-arm64@1.10.18':
     resolution: {integrity: sha512-FdGqzAIKVQJu8ROlnHElP59XAUsUzCFSNsou+tY/9ba+lhu8R9v0OI5wXiPErrKGZpQFMmx/BPqqhx3X4SuGNg==}
@@ -890,9 +891,6 @@ packages:
     resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
     engines: {node: '>=12'}
 
-  async@3.2.6:
-    resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}
-
   available-typed-arrays@1.0.5:
     resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==}
     engines: {node: '>= 0.4'}
@@ -960,14 +958,14 @@ packages:
     resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
     engines: {node: '>=10'}
 
-  chalk@5.2.0:
-    resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==}
-    engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
-
   chalk@5.3.0:
     resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
     engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
 
+  chalk@5.4.1:
+    resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
+    engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
   check-error@2.1.1:
     resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
     engines: {node: '>= 16'}
@@ -976,8 +974,8 @@ packages:
     resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
     engines: {node: '>= 14.16.0'}
 
-  classic-level@1.3.0:
-    resolution: {integrity: sha512-iwFAJQYtqRTRM0F6L8h4JCt00ZSGdOyqh7yVrhhjrOpFhmBjNlRUey64MCiyo6UmQHMJ+No3c81nujPv+n9yrg==}
+  classic-level@1.4.1:
+    resolution: {integrity: sha512-qGx/KJl3bvtOHrGau2WklEZuXhS3zme+jf+fsu6Ej7W7IP/C49v7KNlWIsT1jZu0YnfzSIYDGcEWpCa1wKGWXQ==}
     engines: {node: '>=12'}
 
   cliui@8.0.1:
@@ -1682,9 +1680,6 @@ packages:
   is-weakref@1.0.2:
     resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==}
 
-  is@3.3.0:
-    resolution: {integrity: sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==}
-
   isexe@2.0.0:
     resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
 
@@ -1887,11 +1882,8 @@ packages:
   natural-compare@1.4.0:
     resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
 
-  nedb-core@3.0.6:
-    resolution: {integrity: sha512-fbxtDJGduzLuxTWE3eD+FLb2yvtFunPBy/bNPS2TIaHNJK1YzEQydrNXJuOSGzZJ9DrNWOm+MdsqkdOeWBV74Q==}
-
-  nedb-promises@6.2.1:
-    resolution: {integrity: sha512-vurL/Hfsk37mbsjYTu+MKnMUytboKBjWWEA0N35ArCBMdDW5x2BAE7Xny4qnlpR90ZuaI8gdWbbGQ2ZoJSp/FQ==}
+  nedb-promises@6.2.3:
+    resolution: {integrity: sha512-enq0IjNyBz9Qy9W/QPCcLGh/QORGBjXbIeZeWvIjO3OMLyAvlKT3hiJubP2BKEiFniUlR3L01o18ktqgn5jxqA==}
 
   neo-async@2.6.2:
     resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
@@ -2566,9 +2558,6 @@ packages:
   unbox-primitive@1.0.2:
     resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==}
 
-  underscore@1.13.7:
-    resolution: {integrity: sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==}
-
   undici-types@5.26.5:
     resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
 
@@ -2980,15 +2969,14 @@ snapshots:
 
   '@fastify/deepmerge@2.0.0': {}
 
-  '@foundryvtt/foundryvtt-cli@0.0.9':
+  '@foundryvtt/foundryvtt-cli@1.0.4':
     dependencies:
-      chalk: 5.2.0
-      classic-level: 1.3.0
+      chalk: 5.4.1
+      classic-level: 1.4.1
       esm: 3.2.25
       js-yaml: 4.1.0
       mkdirp: 3.0.1
-      nedb-core: 3.0.6
-      nedb-promises: 6.2.1
+      nedb-promises: 6.2.3
       yargs: 17.7.2
 
   '@guanghechen/chalk.types@1.0.3': {}
@@ -3179,7 +3167,7 @@ snapshots:
 
   '@seald-io/binary-search-tree@1.0.3': {}
 
-  '@seald-io/nedb@3.1.0':
+  '@seald-io/nedb@4.0.4':
     dependencies:
       '@seald-io/binary-search-tree': 1.0.3
       localforage: 1.10.0
@@ -3449,8 +3437,6 @@ snapshots:
 
   assertion-error@2.0.1: {}
 
-  async@3.2.6: {}
-
   available-typed-arrays@1.0.5: {}
 
   balanced-match@1.0.2: {}
@@ -3525,17 +3511,17 @@ snapshots:
       ansi-styles: 4.3.0
       supports-color: 7.2.0
 
-  chalk@5.2.0: {}
-
   chalk@5.3.0: {}
 
+  chalk@5.4.1: {}
+
   check-error@2.1.1: {}
 
   chokidar@4.0.3:
     dependencies:
       readdirp: 4.0.1
 
-  classic-level@1.3.0:
+  classic-level@1.4.1:
     dependencies:
       abstract-level: 1.0.3
       catering: 2.1.1
@@ -4337,8 +4323,6 @@ snapshots:
     dependencies:
       call-bind: 1.0.2
 
-  is@3.3.0: {}
-
   isexe@2.0.0: {}
 
   jackspeak@4.0.1:
@@ -4499,17 +4483,9 @@ snapshots:
 
   natural-compare@1.4.0: {}
 
-  nedb-core@3.0.6:
+  nedb-promises@6.2.3:
     dependencies:
-      async: 3.2.6
-      is: 3.3.0
-      localforage: 1.10.0
-      mkdirp: 3.0.1
-      underscore: 1.13.7
-
-  nedb-promises@6.2.1:
-    dependencies:
-      '@seald-io/nedb': 3.1.0
+      '@seald-io/nedb': 4.0.4
 
   neo-async@2.6.2: {}
 
@@ -5192,8 +5168,6 @@ snapshots:
       has-symbols: 1.0.3
       which-boxed-primitive: 1.0.2
 
-  underscore@1.13.7: {}
-
   undici-types@5.26.5: {}
 
   unicorn-magic@0.1.0: {}