diff --git a/package.json b/package.json index b1f8abfa..403ccc9c 100644 --- a/package.json +++ b/package.json @@ -94,6 +94,7 @@ "@types/pug": "^2.0.4", "@types/sass": "^1.16.0", "detect-indent": "^6.0.0", + "sade": "^1.7.4", "strip-indent": "^3.0.0" }, "peerDependencies": { diff --git a/src/cli/index.ts b/src/cli/index.ts new file mode 100644 index 00000000..bcdfa5f2 --- /dev/null +++ b/src/cli/index.ts @@ -0,0 +1,9 @@ +import sade from 'sade'; + +import pkg from '../../package.json'; + +const prog = sade('svelte-preprocess'); + +prog.version(pkg.version); + +prog.parse(process.argv); diff --git a/tsconfig.json b/tsconfig.json index 9d0f8b52..e0133c40 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,7 +9,8 @@ "lib": ["es2018"], "declaration": true, "types": ["jest", "node"], - "outDir": "dist" + "outDir": "dist", + "resolveJsonModule": true }, "include": ["**/*.ts"], "exclude": ["node_modules/**/*", "dist"] diff --git a/yarn.lock b/yarn.lock index 6c2cf161..1ba84d44 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5064,6 +5064,11 @@ modify-values@^1.0.0: resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== +mri@^1.1.0: + version "1.1.6" + resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.6.tgz#49952e1044db21dbf90f6cd92bc9c9a777d415a6" + integrity sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ== + ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -6276,6 +6281,13 @@ rxjs@^6.5.5, rxjs@^6.6.0: dependencies: tslib "^1.9.0" +sade@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/sade/-/sade-1.7.4.tgz#ea681e0c65d248d2095c90578c03ca0bb1b54691" + integrity sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA== + dependencies: + mri "^1.1.0" + safe-buffer@^5.0.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"