├── .gitignore ├── README.md ├── bin └── vuex-guardian.js ├── dist ├── astFactories │ ├── declareModule.js │ ├── importClause.js │ └── importDeclaration.js ├── config.js ├── createModuleAst │ ├── createInterfaceForLocal.js │ ├── createInterfaceForLocalContext.js │ ├── createInterfaceForLocalState.js │ ├── createInterfaceForModules.js │ ├── createInterfaceForRoot.js │ ├── helpers.js │ └── index.js ├── createProgram │ ├── createConfigFileHost.js │ └── index.js ├── createShimsAst │ ├── argument2.js │ ├── index.js │ ├── rootContext.js │ ├── rootState.js │ ├── strictCommit.js │ ├── strictContext.js │ ├── strictDispatch.js │ └── strictStore.js ├── emitFiles │ ├── emitFile.js │ ├── emitModules.js │ ├── emitShims.js │ ├── index.js │ ├── mapFileInfo.js │ └── printNode.js ├── index.js └── types.js ├── nodemon.json ├── package.json ├── src ├── astFactories │ ├── declareModule.ts │ ├── importClause.ts │ └── importDeclaration.ts ├── config.ts ├── createModuleAst │ ├── createInterfaceForLocal.ts │ ├── createInterfaceForLocalContext.ts │ ├── createInterfaceForLocalState.ts │ ├── createInterfaceForModules.ts │ ├── createInterfaceForRoot.ts │ ├── helpers.ts │ └── index.ts ├── createProgram │ ├── createConfigFileHost.ts │ └── index.ts ├── createShimsAst │ ├── argument2.ts │ ├── index.ts │ ├── rootContext.ts │ ├── rootState.ts │ ├── strictCommit.ts │ ├── strictContext.ts │ ├── strictDispatch.ts │ └── strictStore.ts ├── emitFiles │ ├── emitFile.ts │ ├── emitModules.ts │ ├── emitShims.ts │ ├── index.ts │ ├── mapFileInfo.ts │ └── printNode.ts ├── index.ts └── types.ts ├── tsconfig.json └── vuex-guardian.config.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/README.md -------------------------------------------------------------------------------- /bin/vuex-guardian.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/bin/vuex-guardian.js -------------------------------------------------------------------------------- /dist/astFactories/declareModule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/astFactories/declareModule.js -------------------------------------------------------------------------------- /dist/astFactories/importClause.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/astFactories/importClause.js -------------------------------------------------------------------------------- /dist/astFactories/importDeclaration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/astFactories/importDeclaration.js -------------------------------------------------------------------------------- /dist/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/config.js -------------------------------------------------------------------------------- /dist/createModuleAst/createInterfaceForLocal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/createModuleAst/createInterfaceForLocal.js -------------------------------------------------------------------------------- /dist/createModuleAst/createInterfaceForLocalContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/createModuleAst/createInterfaceForLocalContext.js -------------------------------------------------------------------------------- /dist/createModuleAst/createInterfaceForLocalState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/createModuleAst/createInterfaceForLocalState.js -------------------------------------------------------------------------------- /dist/createModuleAst/createInterfaceForModules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/createModuleAst/createInterfaceForModules.js -------------------------------------------------------------------------------- /dist/createModuleAst/createInterfaceForRoot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/createModuleAst/createInterfaceForRoot.js -------------------------------------------------------------------------------- /dist/createModuleAst/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/createModuleAst/helpers.js -------------------------------------------------------------------------------- /dist/createModuleAst/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/createModuleAst/index.js -------------------------------------------------------------------------------- /dist/createProgram/createConfigFileHost.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/createProgram/createConfigFileHost.js -------------------------------------------------------------------------------- /dist/createProgram/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/createProgram/index.js -------------------------------------------------------------------------------- /dist/createShimsAst/argument2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/createShimsAst/argument2.js -------------------------------------------------------------------------------- /dist/createShimsAst/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/createShimsAst/index.js -------------------------------------------------------------------------------- /dist/createShimsAst/rootContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/createShimsAst/rootContext.js -------------------------------------------------------------------------------- /dist/createShimsAst/rootState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/createShimsAst/rootState.js -------------------------------------------------------------------------------- /dist/createShimsAst/strictCommit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/createShimsAst/strictCommit.js -------------------------------------------------------------------------------- /dist/createShimsAst/strictContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/createShimsAst/strictContext.js -------------------------------------------------------------------------------- /dist/createShimsAst/strictDispatch.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/createShimsAst/strictDispatch.js -------------------------------------------------------------------------------- /dist/createShimsAst/strictStore.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/createShimsAst/strictStore.js -------------------------------------------------------------------------------- /dist/emitFiles/emitFile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/emitFiles/emitFile.js -------------------------------------------------------------------------------- /dist/emitFiles/emitModules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/emitFiles/emitModules.js -------------------------------------------------------------------------------- /dist/emitFiles/emitShims.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/emitFiles/emitShims.js -------------------------------------------------------------------------------- /dist/emitFiles/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/emitFiles/index.js -------------------------------------------------------------------------------- /dist/emitFiles/mapFileInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/emitFiles/mapFileInfo.js -------------------------------------------------------------------------------- /dist/emitFiles/printNode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/emitFiles/printNode.js -------------------------------------------------------------------------------- /dist/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/dist/index.js -------------------------------------------------------------------------------- /dist/types.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | Object.defineProperty(exports, "__esModule", { value: true }); 3 | -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/package.json -------------------------------------------------------------------------------- /src/astFactories/declareModule.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/astFactories/declareModule.ts -------------------------------------------------------------------------------- /src/astFactories/importClause.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/astFactories/importClause.ts -------------------------------------------------------------------------------- /src/astFactories/importDeclaration.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/astFactories/importDeclaration.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/createModuleAst/createInterfaceForLocal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/createModuleAst/createInterfaceForLocal.ts -------------------------------------------------------------------------------- /src/createModuleAst/createInterfaceForLocalContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/createModuleAst/createInterfaceForLocalContext.ts -------------------------------------------------------------------------------- /src/createModuleAst/createInterfaceForLocalState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/createModuleAst/createInterfaceForLocalState.ts -------------------------------------------------------------------------------- /src/createModuleAst/createInterfaceForModules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/createModuleAst/createInterfaceForModules.ts -------------------------------------------------------------------------------- /src/createModuleAst/createInterfaceForRoot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/createModuleAst/createInterfaceForRoot.ts -------------------------------------------------------------------------------- /src/createModuleAst/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/createModuleAst/helpers.ts -------------------------------------------------------------------------------- /src/createModuleAst/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/createModuleAst/index.ts -------------------------------------------------------------------------------- /src/createProgram/createConfigFileHost.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/createProgram/createConfigFileHost.ts -------------------------------------------------------------------------------- /src/createProgram/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/createProgram/index.ts -------------------------------------------------------------------------------- /src/createShimsAst/argument2.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/createShimsAst/argument2.ts -------------------------------------------------------------------------------- /src/createShimsAst/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/createShimsAst/index.ts -------------------------------------------------------------------------------- /src/createShimsAst/rootContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/createShimsAst/rootContext.ts -------------------------------------------------------------------------------- /src/createShimsAst/rootState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/createShimsAst/rootState.ts -------------------------------------------------------------------------------- /src/createShimsAst/strictCommit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/createShimsAst/strictCommit.ts -------------------------------------------------------------------------------- /src/createShimsAst/strictContext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/createShimsAst/strictContext.ts -------------------------------------------------------------------------------- /src/createShimsAst/strictDispatch.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/createShimsAst/strictDispatch.ts -------------------------------------------------------------------------------- /src/createShimsAst/strictStore.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/createShimsAst/strictStore.ts -------------------------------------------------------------------------------- /src/emitFiles/emitFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/emitFiles/emitFile.ts -------------------------------------------------------------------------------- /src/emitFiles/emitModules.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/emitFiles/emitModules.ts -------------------------------------------------------------------------------- /src/emitFiles/emitShims.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/emitFiles/emitShims.ts -------------------------------------------------------------------------------- /src/emitFiles/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/emitFiles/index.ts -------------------------------------------------------------------------------- /src/emitFiles/mapFileInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/emitFiles/mapFileInfo.ts -------------------------------------------------------------------------------- /src/emitFiles/printNode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/emitFiles/printNode.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/src/types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vuex-guardian.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/takefumi-yoshii/vuex-guardian/HEAD/vuex-guardian.config.js --------------------------------------------------------------------------------